語言

ServerSocket.ReuseAddress 屬性

定義

測試是否 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 文件 java.net.ServerSocket.getReuseAddress()

屬性設定文件:

啟用或停用插槽 SocketOptions#SO_REUSEADDR SO_REUSEADDR 選項。

當 TCP 連線關閉時,連線可能會在關閉後一段時間內保持逾時狀態(通常稱為 TIME_WAIT 狀態或 2MSL 等待狀態)。 對於使用已知套接字位址或埠的應用,若在逾時狀態中存在涉及該套接字位址或埠的連線,可能無法將套接字綁定到所需的 SocketAddress 位址。

在綁定 socket 前#bind(SocketAddress)啟用SocketOptions#SO_REUSEADDR SO_REUSEADDR,即使先前連線處於逾時狀態,也能綁定 socket。

當 a ServerSocket 被建立時,初始 SocketOptions#SO_REUSEADDR SO_REUSEADDR 設定 的設定尚未定義。 應用程式可利用 #getReuseAddress() 來確定 的 SocketOptions#SO_REUSEADDR SO_REUSEADDR初始設定。

當 在 socket 綁定後 被啟用或停用的行為 SocketOptions#SO_REUSEADDR SO_REUSEADDR (參見 #isBound())並未被定義。

在 1.4 版本加入。

Java 文件 java.net.ServerSocket.setReuseAddress(boolean)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於