4
最近我一直在使用.NET中的套接字,我想知道Socket.ExclusiveAddressUse
的实际用途是什么。我读过MSDN documentation,所以我知道基本概念(强制特定的IP地址/端口组合只允许一个套接字绑定到它),但我对该属性实际使用的内容有些困惑。Socket.ExclusiveAddressUse的实际用途是什么?
的文件说,当ExclusiveAddressUse
是假的:
如果不止一个套接字尝试使用
Bind(EndPoint)
方法绑定到特定端口,那么一个,更具体的IP地址将处理网络流量发送到那个港口。
一个IPEndPoint
(我能找到的唯一具体的子类EndPoint
)究竟是什么比另一个更具体?如何以及为什么要在应用程序中使用此行为?为什么这种行为会成为Windows版本之后的默认版本,而不是之前?