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

标签 c# .net websocket

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

相关文章:

python - 无法让 SSL 在 Tornado 上工作

node.js - 如何在 Socket.io 中模拟延迟?

c# - JavaScript 中的动态 Html.ActionLink?

c# - 为什么 IPAddress 构造函数采用 Int64 而不是 UInt32?

c# - C#套接字帮助

c# - 使用泛型的抽象类对成员进行 XML 序列化

c# - 带有不可编辑文字(标签)的文本框

html - peerConnection.addIceCandidate 给出错误 : invalid string

c# - 条件生成器方法链接 Fluent 接口(interface)

C# .NET 4.5 如何获取基于 `GetHashCode` 的唯一对象列表