Ce n'est pas ton IP publique qu'il faut mettre, mais l'IP de ton ordi sur ton reseau local (et donc tu peux tout a fait la mettre sur le forum, on pourra rien en faire de celle la)
Si ton serveur a une addresse privée de classe C (192.168.x.x), alors c'est celle la qu'il faut mettre.
Ensuite, pour ton connecter au serveur :
-Depuis ton reseau local, tu peux soit dire a ton client de se connecter a cette adresse privée de classe C (et cela ne necessite aucune configuration au niveau du routeur), ou alors depuis ton IP connectée (celle de ton routeur), et la il suffit juste de router le port vers ton serveur.
-Et pour se connecter depuis le net, il n'y a que la seconde option qui marche (logique)
Lorsque je fais un netstat, je vois bien le port en listening.
Je sais que j'utilisais le remoting sur ce port.
Je dis bien j'utilisais car j'ai changé de port pour pouvoir l'utiliser pour les sockets.
Donc en principe ce port est ouvert sur le routeur et le firewall?
"As tu vérifier que le serveur écoute les connexions sur les autres interfaces et pas uniquement le localhost ?"
Comment verifier ça?? Je n'ai qu'une seule carte reseau branchée sur mon routeur. Il n'y a qu'une interface non? (mes notions de reseau sont quasi nulles alors desolé :p)
A premiere vue j'aurais dit de regarder si le port était bien routé, mais apparement c'est le cas.
Tu es sur que le serveur est bien démarré ? (genre une exception que tu catch mais que tu loggerais pas, ...)
Tu appelles bien les méthodes Start() et AcceptSocket() de ton TCPListener ?
Lorsque mon client est configuré en local ca fonctionne bien, donc le serveur est bien demarré.
Au fait, je demarre mon serveur en 127.0.0.1, est-ce correct?
Sinon pour Start() et AcceptSocket() c'est bon (ils sont bien dans mon code).
Normalement, c'est parce que tu mets pas la bonne adresse. C'est reellement l'adresse de ton interface reseau ?
11.11.11.11, c'est une adresse connectée, pas une adresse privée, si je me trompe pas.
Ton serveur est derriere un routeur, ou est connecté directement au net ?