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   -
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   Statut Membre Dernière intervention   148
 
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   Statut Membre Dernière intervention   5
 
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   Statut Contributeur Dernière intervention   1 299
 
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   Statut Contributeur Dernière intervention   1 299
 
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   Statut Membre Dernière intervention   5
 
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   Statut Membre Dernière intervention   5
 
J'ai éssayé et ça fonctionne merci
0