winsock2 et problème de compréhension [C] - C - Programmation
Marsh Posté le 26-11-2006 à 19:52:47
le lettre a écrit : Voila mon probleme : je ne parviens pas à faire communiquer ces deux programmes lorsqu'ils sont hors du même pc ou de mon réseau. |
http://www.siteduzero.com/forum-83 [...] ml#r806422
Pose des questions si tu ne comprends pas.
Marsh Posté le 28-11-2006 à 10:24:45
le lettre a écrit : information_sur_la_source.sin_port=htons(xx); |
Possible..
Quel port utilises-tu ?
Marsh Posté le 26-11-2006 à 19:20:19
J'ai quelques problèmes avec la librairie <winsock2.h> et plus particulièrement à propos des sessions TCP/IP :
En fait, j'ai réussi à trouver deux sources : l'une d'un client envoyant une chaîne de caractère et l'autre d'un server recevant la chaîne. C'est vraiment basique.
Les deux programmes communiquent bien lorsqu'ils sont tous les deux sur le même Ordinateur et lorsque je les sépare en placant par exemple le client sur mon autre ordinateur, en réseau.
Voila mon probleme : je ne parviens pas à faire communiquer ces deux programmes lorsqu'ils sont hors du même pc ou de mon réseau.
Je me suis posé plusieurs questions à propos des caractéristiques des sockets:
information_sur_la_source.sin_addr.s_addr=inet_addr("195.xx.xxx.xxx" );
L'adresse ip qui est mise en argument est celle qui m'est donné dans la console lorsque je tape : ipconfig/all dans la section : Adresse Ip.
Le problème viendrait donc du fait que j'ai mal choisis l'adresse ip ? Mais dans ce cas pourquoi la communication marche sur mes ordinateurs en réseau ?
information_sur_la_source.sin_port=htons(xx);
A moins que ça soit le port qui ne soit pas bon ?
J'ai essayé de nombreuses solutions, tout simplement par manque de compréhension, mais cela n'a pas suffit.
Voilà, j'espère que vous pourrez m'éclairer !