我正在使用IPAddress.Any绑定。我的服务器有多个IP地址。在我的情况下,所有在相同的NIC上,但我认为这不重要 - 它可能就像多个NIC一样容易。
我需要知道客户端连接到哪个IP地址。这是可能的,还是我应该为每个Ipaddresses创建不同的套接字并绑定到每个套接字?
更新: 为每个IP地址创建一个TcpListener被证明是最简单的解决方案,尽管我仍然愿意接受与IPAddress.Any(0.0.0.0)相关的其他建议
答案 0 :(得分:1)
TcpClient.Client.LocalEndPoint
应包含正确的IP地址。