
Envoyé par
motohime
Les envois de linux vers windows et windows vers linux s'effectuent de la même maniere. J'ai verifier mon socket l'adresse du destinataire , le contenu du message et tout est convenable. Si j'utilise cela entre deux windows cela fonctionne à merveille.
Et entre deux linux ???

Envoyé par
motohime
Quelle subtilité de linux aurais je homis pour que cela ne soit pas reçu lorsque j'envois des paquets de win vers linux?
Y aurait t'il des choses spéciales pour les sockets sur linux, ou les ports ( j'ai essayer les ports : 27050 / 32000 / 40000 )?
Hormis ton h de trop au verbe "omettre", faut juste penser à convertir ton n° de port en entier réseau parce que sinon, tu risques d'avoir des problèmes dus à la représentation interne des nombres (little-endian/big-endian)
Donc quand tu stockes le n° de port dans le membre sin_port de ton adresse, faut penser à le passer au travers de la fonction htons (host to net short)
adr_serveur.sin_port=htons(no_port);
Partager