日期:2014-05-17  浏览次数:20747 次

TcpListener 接入的IP
TcpListener listener = new TcpListener(IPAddress.Any, 10001);
listener.Start();
Socket socket= listener.AcceptSocket();

这个socket接入的ip地址怎么得到呢

------解决方案--------------------
(IPEndPoint)socket.RemoteEndPoint
------解决方案--------------------

 Socket newClient = _tcpl.AcceptSocket();
 newClient.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, _socketTimeout);
 newClient.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, _socketTimeout);
 string ip = newClient.RemoteEndPoint.ToString().Split(':')[0].ToString();
 string port = newClient.RemoteEndPoint.ToString().Split(':')[1].ToString();