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 !