所以我使用 HttpListener (webSocket) 来监听连接。接收到连接并触发事件来处理上下文:
private void WebSocketServer_OnWebSocketContext(object sender, System.Net.WebSockets.HttpListenerWebSocketContext context)
{
OnWebSocketContext(context);
}
private async void OnWebSocketContext(System.Net.WebSockets.HttpListenerWebSocketContext context)
{
...
}
我的问题是,如何获取连接机器的IP地址。这一切都是通过浏览器(显然是http)完成的。我无法确定在上下文中哪里可以找到连接机器的 IP 地址(或者是)??
最佳答案
字符串ipAddress = httpListenerContext.Request.RemoteEndPoint.Address.ToString();
关于c# - HttpListener 远程 IP 地址(客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42103920/