Aucune connexion n'a pu être établie car l'ordinateur cible refuse activement

Je suis en train de travailler sur un simple hello world client TCP/IP du serveur d'application en C# et je suis incapable d'obtenir mon client pour se connecter. Quelqu'un peut-il offrir à toute les étapes de dépannage supplémentaires? Je commence à manquer d'idées...

Voici les articles pertinents du code:

serveur:

Console.Out.WriteLine("About to bind address");
IPAddress ipAd = IPAddress.Parse("127.0.0.1"); 
Console.Out.WriteLine("Choose a port to bind...");

String port = Console.In.ReadLine();
int iPort = Int32.Parse(port);

TcpListener myList = new TcpListener(ipAd, iPort);

myList.Start();

Console.WriteLine("The server is running at: "+myList.LocalEndpoint);
Console.WriteLine("Waiting for a connection.....");

Socket s = myList.AcceptSocket();
Console.WriteLine("Connection accepted from " + s.RemoteEndPoint);

client:

Console.Out.WriteLine("enter address: ");
string address = Console.In.ReadLine();
Console.Out.WriteLine("enter port: ");
int port = Convert.ToInt32(Console.In.ReadLine());

TcpClient tcpclnt = new TcpClient();
Console.WriteLine("Connecting.....");

Console.Out.WriteLine("Address: " + address + ":" + port);
tcpclnt.Connect(address, port);

Je suis capable de faire un ping du serveur à partir de la machine client, cependant, je suis incapable de telnet au serveur en utilisant le port. J'ai essayé une variété de ports (un peu dans le bas 8000s et un peu de place autour de 40000). J'ai désactiver le pare-feu windows sur les deux systèmes. Les systèmes sont connectés à un routeur qui n'est pas sur l'internet. J'ai essayé avec et sans la redirection de port configuré pour transférer les requêtes entrantes sur le port de la machine serveur avec aucun effet.

La seule exception que j'ai pu le piège est levée par le client:

Aucune connexion n'a pu être faite, parce qu'
la cible de la machine refuse activement
c'.

J'ai vérifié pour une InnerException mais il semble qu'il n'existe aucune - qui est la base de l'exception. Peut-être que le droit?

Pas sûr de ce autre chose que je devrais être à la recherche à toute les étapes de dépannage supplémentaires seraient utiles.

Merci!

OriginalL'auteur Brian Sweeney | 2009-02-13