PB, compatibilité socket QT et standarts C

Fermé
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 - 8 nov. 2009 à 22:15
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 - 11 nov. 2009 à 14:40
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
A voir également:

6 réponses

loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
11 nov. 2009 à 00:28
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.
1
carly31 Messages postés 57 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 16 janvier 2010 5
10 nov. 2009 à 08:27
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)
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
10 nov. 2009 à 09:28
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).
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
10 nov. 2009 à 09:33
http://www.pcinpact.com/actu/news/46790-nokia-qt-portage-symbian-s60.htm
En plus pour un usage perso Qt est gratuit !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 5
11 nov. 2009 à 00:04
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"
0
ptitcois Messages postés 91 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 26 novembre 2017 5
11 nov. 2009 à 14:40
J'ai éssayé et ça fonctionne merci
0