4
最近我一直在使用.NET中的套接字,我想知道Socket.ExclusiveAddressUse
的實際用途是什麼。我讀過MSDN documentation,所以我知道基本概念(強制特定的IP地址/端口組合只允許一個套接字綁定到它),但我對該屬性實際使用的內容有些困惑。Socket.ExclusiveAddressUse的實際用途是什麼?
的文件說,當ExclusiveAddressUse
是假的:
如果不止一個套接字嘗試使用
Bind(EndPoint)
方法綁定到特定端口,那麼一個,更具體的IP地址將處理網絡流量發送到那個港口。
一個IPEndPoint
(我能找到的唯一具體的子類EndPoint
)究竟是什麼比另一個更具體?如何以及爲什麼要在應用程序中使用此行爲?爲什麼這種行爲會成爲Windows版本之後的默認版本,而不是之前?