【问题标题】:How to determine which server IP address the client connected to如何确定客户端连接到哪个服务器IP地址
【发布时间】:2011-07-07 12:33:50
【问题描述】:

我正在绑定 IPAddress.Any。我的服务器有多个 IP 地址。在我的情况下,都在同一个 NIC 上,但我认为这并不重要——它可以很容易地成为多个 NIC。

我需要知道客户端连接到哪个 IP 地址。这可能吗,还是我应该为每个 Ipaddresses 创建不同的套接字并绑定到每个套接字?

更新: 为每个 IP 地址创建一个 TcpListener 被证明是最简单的解决方案,尽管我仍然愿意接受与 IPAddress.Any (0.0.0.0) 相关的其他建议

【问题讨论】:

    标签: .net sockets networking c#-4.0


    【解决方案1】:

    TcpClient.Client.LocalEndPoint 应包含正确的 IP 地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-22
      • 2014-07-31
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      相关资源
      最近更新 更多