我有一个套接字服务器来捕获来自客户端的 HTTP 请求。我想获取客户的 IP,所以我使用了这些代码:
var sIp = (socket.RemoteEndPoint.ToString().Split(':'))[0];
IPAddress rIp = IPAddress.Parse(sIp);
string clientIp = rIp.ToString();
但是返回的 Ip 是错误的,并且有一个异常:''rIp' 抛出了一个类型为 'System.Net.Sockets.SocketException' 的异常
有人对此案有解决方案吗?太感谢了。