PB, compatibilité socket QT et standarts C
ptitcois
Messages postés
91
Date d'inscription
Statut
Membre
Dernière intervention
-
ptitcois Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
ptitcois Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
Bonjour,j'ai un petit probleme de compatibilité, avec QString et de simple char, (enfin je pense)
Donc j'ai un serveur TCP fait avec QT
et un client (Chopé ici) avec de sockets en C standart, le client arrive tres bien a se connecter et a envoyer au serveur (celuici "comprend" tres bien ce que le client envoie) mais le contraire ne fonctionne pas, connaissez vous un moyen de résoudre ce probleme ?
Sinon, je ne peux pas ou ne veux pas (pas le temps) refaire le serveur en C standart (besoin de QT pour la GUI, et interface FTP, HTTP), et pour le client, il ne faut pas qu'il y ai de fenetres pour le client, car il ne doit pas se voir.
Merci
Donc j'ai un serveur TCP fait avec QT
et un client (Chopé ici) avec de sockets en C standart, le client arrive tres bien a se connecter et a envoyer au serveur (celuici "comprend" tres bien ce que le client envoie) mais le contraire ne fonctionne pas, connaissez vous un moyen de résoudre ce probleme ?
Sinon, je ne peux pas ou ne veux pas (pas le temps) refaire le serveur en C standart (besoin de QT pour la GUI, et interface FTP, HTTP), et pour le client, il ne faut pas qu'il y ai de fenetres pour le client, car il ne doit pas se voir.
Merci
A voir également:
- PB, compatibilité socket QT et standarts C
- Compatibilite windows 11 - Guide
- Qt sdk - Télécharger - Langages
- Pack compatibilité office 2003 - Télécharger - Bureautique
- Macos 14 compatibilité - Accueil - MacOS
- Watchos 9 compatibilité - Guide
6 réponses
J'avais déjà lu ton post et je ne comprends pas très bien ta question.
Toutefois si, comme tu le dis c'est un simple problème de passage entre QString et 'char', il est possible d'utiliser la fonction:
const char* QString::toAscii().constData()
On peut aussi utiliser toLatin1, toUtf8 ou autre selon le codage utilisé.
Cela répond-il à ta question?
Bonne continuation.
Toutefois si, comme tu le dis c'est un simple problème de passage entre QString et 'char', il est possible d'utiliser la fonction:
const char* QString::toAscii().constData()
On peut aussi utiliser toLatin1, toUtf8 ou autre selon le codage utilisé.
Cela répond-il à ta question?
Bonne continuation.
Tu n'as absolument pas besoin de Qt pour la GUI !!!!
Ou as-tu lu ces inepties (sur le sdz je parie...) ?
Qt n'est plus utilisé sur le marché depuis un bail (cf appels d'offres) (licence excessive et lenteur)
Ou as-tu lu ces inepties (sur le sdz je parie...) ?
Qt n'est plus utilisé sur le marché depuis un bail (cf appels d'offres) (licence excessive et lenteur)
Les inepties sont lisibles sur CCM et les messages de carly31 !
Qt est utilisé ne serait ce que pour faire KDE (une paille !) et plein d'autres logiciel. Il suffit de jeter un coup d'œil sur le site et la liste des logiciels. Si Nokia les a racheté, je ne pense vraiment pas que ça soit car ils sont en perte de vitesse. Bref.
Ton problème c'est que le client n'arrive pas à recevoir les informations du serveur. Déjà, comment fonction tes programmes socket, en séquentiel ou en thread ?
J'ai vu qu'il existait des logiciels qui permettent de debugguer les échange réseaux, tu pourrais en trouver un et tester (je n'ai malheureusement pas de nom à te donner).
Qt est utilisé ne serait ce que pour faire KDE (une paille !) et plein d'autres logiciel. Il suffit de jeter un coup d'œil sur le site et la liste des logiciels. Si Nokia les a racheté, je ne pense vraiment pas que ça soit car ils sont en perte de vitesse. Bref.
Ton problème c'est que le client n'arrive pas à recevoir les informations du serveur. Déjà, comment fonction tes programmes socket, en séquentiel ou en thread ?
J'ai vu qu'il existait des logiciels qui permettent de debugguer les échange réseaux, tu pourrais en trouver un et tester (je n'ai malheureusement pas de nom à te donner).
http://www.pcinpact.com/actu/news/46790-nokia-qt-portage-symbian-s60.htm
En plus pour un usage perso Qt est gratuit !
En plus pour un usage perso Qt est gratuit !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut, j'en ai besoin pour éviter de tout recommencer à 0,
Sinon si tu connais une lib qui donne un gui tres simple, tres puissant, avec socket haut niveau, ftp, HTTP, qui soit portable pour C++ et gratuite, je suis preneur. Sinon, bah si tu peux répondre a ma question ou meme n'importe quoi, par ce que tu ecris, comme on dit:
"ca ne fait pas avancer le schmilblick tout ca"
Sinon si tu connais une lib qui donne un gui tres simple, tres puissant, avec socket haut niveau, ftp, HTTP, qui soit portable pour C++ et gratuite, je suis preneur. Sinon, bah si tu peux répondre a ma question ou meme n'importe quoi, par ce que tu ecris, comme on dit:
"ca ne fait pas avancer le schmilblick tout ca"