如果我的服务器分配了多个IP地址,并且我想听一些(或全部)它们,我该怎么做呢?
我是否需要为每个IP地址创建一个新套接字并绑定它?我可以将多个IP地址绑定到一个套接字吗?IPAddress.Any会监听所有IP地址吗?MSDN库在这个问题上非常不清楚.
您不能将单个套接字绑定到多个端点.一个SocketException
(无效的参数错误)调用第二次Bind()
对一个给定的插座.
正如其他人所说,您可以使用它IPAddress.Any
来侦听本地计算机上的IPv4地址.但是,如果您只想侦听可用IP地址的子集,则必须创建单独的套接字.