读书人

TcpListener 接入的IP,该怎么解决

发布时间: 2013-01-11 11:57:35 作者: rapoo

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();

读书人网 >C#

热点推荐