DatagramSocket.ReuseAddress 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
測試SO_REUSEADDR是否啟用。 -或- 啟用/停用SO_REUSEADDR插槽選項。
public virtual bool ReuseAddress { [Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")] get; [Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")] set; }
[<get: Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")>]
[<set: Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")>]
member this.ReuseAddress : bool with get, set
屬性值
A boolean 表示是否啟用SO_REUSEADDR。
- 屬性
例外狀況
如果套接字是閉合的或該選項無效。
如果插座關閉或無法設定該選項。
備註
財產取得者文件:
測試SO_REUSEADDR是否啟用。
在 1.4 版本加入。
Java 文件 java.net.DatagramSocket.getReuseAddress()。
屬性設定文件:
啟用或停用 SO_REUSEADDR socket 選項。
對於 UDP 套接字,可能需要將多個套接字綁定到同一個套接字位址。 這通常是為了接收多播封包(參見 java.net.MulticastSocket)。
SO_REUSEADDR套接字選項允許多個套接字綁定到同一套接字位址,前提是SO_REUSEADDR先啟用該套接字選項,再用 #bind(SocketAddress)綁定 。
注意:此功能並非所有現有平台都支援,因此是否忽略此功能取決於實作。 然而,若不支持,則 #getReuseAddress() 總是返回 false。
當 a DatagramSocket 被建立時,初始設定 的 SO_REUSEADDR 會被停用。
當 在 socket 綁定後 被啟用或停用的行為 SO_REUSEADDR (參見 #isBound())並未被定義。
在 1.4 版本加入。
Java 文件 java.net.DatagramSocket.setReuseAddress(boolean)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。