2010-07-28 7 views
0

Je ne fais que tester un code réseau de base écrit en Visual C++. J'ai une application client et une application serveur qui ne font rien de fantaisiste, puisque je ne fais que tester - fondamentalement, le client envoie des chaînes codées ASCII au serveur et le serveur le renvoie tout en majuscules.Erreur 10061 lors de la tentative de connexion à mon propre ordinateur

Tout fonctionne correctement lorsque j'exécute les deux programmes sur mon ordinateur, SI j'ai configuré le client pour se connecter à localhost ou 127.0.0.1. Toutefois, si j'utilise mon réseau IP (192.168.1.whatever), je reçois erreur 10061, que l'hôte a refusé activement la connexion.

J'ai désactivé mon pare-feu et cela n'a pas changé le comportement, donc je ne sais pas exactement ce qui se passe. Je pense que s'il y a une sorte de pare-feu matériel sur le routeur, cela ne devrait pas l'affecter puisque je reste local.

+0

Veuillez poster le code correspondant. –

Répondre

1

Assurez-vous que votre serveur ne soit pas lié à une adresse IP spécifique; il doit se lier à IPAddress.Any sur un port spécifique.

Si cela ne résout pas le problème, exécutez le serveur et examinez la sortie de netstat -a pour votre port.

+0

Merci beaucoup! Je suppose que j'ai mal compris ce que ce champ était pour quand je lisais la documentation pour la classe TCPListener. –

Questions connexes