語言

DatagramSocket.ReuseAddress 屬性

定義

測試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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於