什么是Java Socket.getInetAddress()的C#等价物?

时间:2011-11-29 12:41:46

标签: c# java

我正在用C#开发一个http程序,同时引用一些用Java编写的源代码!我想知道方法 getInetAddress()是否存在C#等效方法。换句话说,如何从C#中的套接字对象获取IP地址?

2 个答案:

答案 0 :(得分:2)

如果要获取连接的套接字IP,可以使用this

答案 1 :(得分:1)

socket.Connect (lep);

// Using the RemoteEndPoint property.
Console.WriteLine ("I am connected to " + IPAddress.Parse (((IPEndPoint)socket.RemoteEndPoint).Address.ToString ()) + "on port number " + ((IPEndPoint)socket.RemoteEndPoint).Port.ToString ());

// Using the LocalEndPoint property.
Console.WriteLine ("My local IpAddress is :" + IPAddress.Parse (((IPEndPoint)socket.LocalEndPoint).Address.ToString ()) + "I am connected on port number " + ((IPEndPoint)socket.LocalEndPoint).Port.ToString ());

http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.localendpoint.aspx