1
我需要一個以TcpClient作爲參數的簡單函數。假定TcpClient已連接到服務器。該函數應返回客戶端設備用於與服務器設備連接的IP。不是已建立連接的服務器設備的IP,而是用於與服務器連接的客戶端設備的IP。由於設備可以有多個IP地址,我想要連接到服務器的特定IP地址。從TcpClient獲取源IP地址
我需要一個以TcpClient作爲參數的簡單函數。假定TcpClient已連接到服務器。該函數應返回客戶端設備用於與服務器設備連接的IP。不是已建立連接的服務器設備的IP,而是用於與服務器連接的客戶端設備的IP。由於設備可以有多個IP地址,我想要連接到服務器的特定IP地址。從TcpClient獲取源IP地址
tcpClient.Client.LocalEndPoint
保存該信息。見MSDN documentation。
var localEndPoint = tcpClient.Client.LocalEndPoint as IPEndPoint;
var localAddress = localEndPoint.Address;
var localPort = localEndPoint.Port;
如果你想從TCP服務器端獲得它,你當然應該使用RemoteEndPoint。
你在文檔中找到了什麼? LocalEndpoint屬性的名字叫做「我可以做到」,或者? – TomTom