TcpListener:“所有未分配的IP”地址就像功能一样

时间:2012-06-18 20:58:34

标签: c# .net sockets networking tcplistener

尝试了解什么是更好的方法或更好的解决方案,考虑到部署程序的目标计算机可以配合网卡或只是故障转移卡

我有一个通过端口XXXX托管服务的Windows服务。它不是WCF服务,而是简单的TcpListner和套接字绑定到端口类型的服务。目前,它被编写为在服务启动时绑定到IP地址,这是笨重的。我正在寻找一种方法来使服务主机IIS像“所有未分配的IP”功能似乎与组合和NIC故障转移模式一起使用。

我想到的选项是,

  1. 使用 IPAddress.Any ...我没有使用此模式进行网卡绑定和故障转移的经验
  2. 或使用 System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()结果遍历每个网卡,并绑定到 GetIPProperties()。UnicastAddresses
  3. 建议或是否有其他建议

    提前致谢

1 个答案:

答案 0 :(得分:3)

绑定到0.0.0.0。这意味着“所有本地地址”。