В настоящее время я использую этот вызов функции для создания моего tcpClient:
clientSocket = new TcpClient("localhost", clientPort);
Но clientPort - это порт сервера.
clientPort
Можно ли указать порт клиента с помощью tcpClient?
Спасибо
Перегрузка конструктора , которая принимает IPEndPoint , позволяет привязать внутренний сокет TcpClient к определенному порту:
IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0]; IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, clientPort); TcpClient clientSocket = new TcpClient(ipLocalEndPoint); clientSocket.Connect(remoteHost, remotePort);