2011-07-22 10 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

非常に参考になった高マン! – user850019

0

あなたはMyTcpClientと呼ばれるTcpClientインスタンスを持っていると言います。

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

非常に参考になった高マン! – user850019

1

ローカルアドレスが必要な場合は、以前の返信でRemoteEndPoimtの代わりにLocalEndPointを使用できます。

関連する問題