Bonjour,

Dans mon apprentissage de sockets, je rencontre déjà quelques petits problemes , j'ai pris en exemple le tuto sur la programmation réseau , j'ai donc pris exactement le même code et sa fonctionne bien si je met comme IP 127.0.0.1 . Cependant j'ai voulu tester avec mon IP (de la livebox) et là le client ne veut pas se connecter je n'ai strictement rien changé dans le code du serveur (si ce n'est que je me connecte par le port 6800 et non 5050), par contre pour le code du client j'ai juste changé le port (j'ai mis 6800) et j'ai remplacé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
server.sin_addr.s_addr  = inet_addr("127.0.0.1");
Par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
server.sin_addr.s_addr  = inet_addr("90.21.56.160");
La compilation ne me retourne aucune erreur, donc je lance le server (là y'a pas de probleme) puis je lance le client , et là il m'affiche : "La fonction connect a echoue" . Alors que si je met l'ip 127.0.0.1 sa fonctionne bien ^^ .Je me demande si je ne doit pas ouvrir des ports sur ma livebox ? Pourtant il me semble que le port 6800 est ouvert :



Si vous pouviez me donner un piste pour m'aider , sa serait vraiment sympatique . Merci d'avance