2010-05-19 7 views

Respuesta

15

El constructor overload that takes an IPEndPoint le permite enlazar el conector interno de la TcpClient a un puerto específico:

IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0]; 
IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, clientPort); 
TcpClient clientSocket = new TcpClient(ipLocalEndPoint); 
clientSocket.Connect(remoteHost, remotePort); 
+1

En las pruebas recientemente, que necesitaba usar una línea ligeramente diferente para conectarse: clientSocket.Client .Connect (remoteHost, remotePort); . Usar clientSocket.Connect cambiaría el clientPort en mí. –

Cuestiones relacionadas