10
我目前使用這個函數調用創建我的TcpClient:有沒有辦法指定tcpClient中使用的本地端口?
clientSocket = new TcpClient("localhost", clientPort);
但clientPort
是服務器的端口。
有沒有辦法讓我使用tcpClient指定客戶端端口?
感謝
我目前使用這個函數調用創建我的TcpClient:有沒有辦法指定tcpClient中使用的本地端口?
clientSocket = new TcpClient("localhost", clientPort);
但clientPort
是服務器的端口。
有沒有辦法讓我使用tcpClient指定客戶端端口?
感謝
的constructor overload that takes an 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);
在測試中,我需要使用一個稍微不同的線路進行連接:clientSocket.Client .Connect(remoteHost,remotePort); 。使用clientSocket.Connect會改變我的clientPort。 – 2014-10-10 15:35:50