C# HttpListener远程IP地址(客户端)

C# HttpListener远程IP地址(客户端),c#,.net,websocket,C#,.net,Websocket,所以我使用HttpListener(webSocket)来监听连接。接收到连接并触发事件以处理上下文: private void WebSocketServer_OnWebSocketContext(object sender, System.Net.WebSockets.HttpListenerWebSocketContext context) { OnWebSocketContext(context); } private async

所以我使用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()

谢谢,杰。我想我已经检查过了,它没有远程地址键,但我可能错过了。今晚我要试一试。谢谢这两个标题都不存在。以下是我拥有的头密钥:源、Sec WebSocket版本、Sec WebSocket密钥、Sec WebSocket扩展、缓存控制、连接、Pragma、升级、接受编码、接受语言、主机、用户代理。仍然在努力寻找IP地址。还有什么想法吗?很抱歉让人困惑,我编辑了答案,希望这次能成功谢谢Jay,期待着。