Socket.ReuseAddress 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
測試是否 SocketOptions#SO_REUSEADDR SO_REUSEADDR 啟用。 -或- 啟用/停用插槽 SocketOptions#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 表示是否 SocketOptions#SO_REUSEADDR SO_REUSEADDR 啟用。
- 屬性
例外狀況
備註
財產取得者文件:
測試是否 SocketOptions#SO_REUSEADDR SO_REUSEADDR 啟用。
在 1.4 版本加入。
的 java.net.Socket.getReuseAddress()Java 檔。
屬性設定文件:
啟用或停用插槽 SocketOptions#SO_REUSEADDR SO_REUSEADDR 選項。
當 TCP 連線關閉時,連線可能會在關閉後一段時間內保持逾時狀態(通常稱為 TIME_WAIT 狀態或 2MSL 等待狀態)。 對於使用已知套接字位址或埠的應用,若在逾時狀態中存在涉及該套接字位址或埠的連線,可能無法將套接字綁定到所需的 SocketAddress 位址。
在綁定 socket 前#bind(SocketAddress)啟用SocketOptions#SO_REUSEADDR SO_REUSEADDR,即使先前連線處於逾時狀態,也能綁定 socket。
當 a Socket 被建立時,初始設定 的 SocketOptions#SO_REUSEADDR SO_REUSEADDR 會被停用。
當 在 socket 綁定後 被啟用或停用的行為 SocketOptions#SO_REUSEADDR SO_REUSEADDR (參見 #isBound())並未被定義。
在 1.4 版本加入。
的 java.net.Socket.setReuseAddress(boolean)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。