2011-07-22 19 views
0

C#,我如何從TcpClient獲取IP地址?C#,我如何從TcpClient獲取IP地址?

I have a TcpClient and i want to get it's name. 
+1

你通常會有2個地址,你的和'其他'(服務器)。你需要哪一個? –

+1

當您的答案滿足您的問題時,您應該點擊旁邊的接受複選標記。 –

回答

5

假設你想遠程端點:

IPEndPoint ipep = (IPEndPoint)myTcpClient.RemoteEndPoint; 
IPAddress ipa = ipep.Address; 
+1

Thanx男人,非常有幫助! – user850019

0

假設你有一個TcpClient實例調用MyTcpClient

private string IPAddress 
{ 
    get 
    { 
     IPEndPoint ep = MyTcpClient.Client.RemoteEndPoint as IPEndPoint; 
     if (ep == null) 
      return "unknown"; 
     return ep.Address.ToString(); 
    } 
} 
+0

Thanx男人,非常有幫助! – user850019

1

如果您需要的是本地地址,您可以在以前的回覆中使用LocalEndPoint而不是RemoteEndPoimt。