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