ServerSocket.ReceiveBufferSize 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得此ServerSocket選項的值SocketOptions#SO_RCVBUF SO_RCVBUF,即將用於接受的 ServerSocketSocket 的緩衝區大小。 -或- 設定預設的建議值,適用於 SocketOptions#SO_RCVBUF SO_RCVBUF 可接受的 ServerSocket套接字。
public virtual int ReceiveBufferSize { [Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")] get; [Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")] set; }
[<get: Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")>]
[<set: Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")>]
member this.ReceiveBufferSize : int with get, set
屬性值
此選項Socket的價值SocketOptions#SO_RCVBUF SO_RCVBUF。
- 屬性
例外狀況
備註
財產取得者文件:
取得此ServerSocket選項的值SocketOptions#SO_RCVBUF SO_RCVBUF,即將用於接受的 ServerSocketSocket 的緩衝區大小。
注意,實際設定在被接受套接字中的值是透過呼叫 Socket#getReceiveBufferSize()來決定的。
在 1.4 版本加入。
Java 文件 java.net.ServerSocket.getReceiveBufferSize()。
屬性設定文件:
設定預設的建議值,適用於 SocketOptions#SO_RCVBUF SO_RCVBUF 可接受的 ServerSocket套接字。 實際設定在被接受套接字的值,必須在套接字返回#accept()後呼叫Socket#getReceiveBufferSize()來確定。
的 SocketOptions#SO_RCVBUF SO_RCVBUF 值同時用於設定內部套接字接收緩衝區的大小,以及設定向遠端節點公告的 TCP 接收視窗大小。
之後可以透過呼叫 Socket#setReceiveBufferSize(int)來改變該值。 然而,若應用程式希望允許接收視窗大於 RFC1323 定義的 64K 位元組,則建議值必須在 ServerSocket <B>中設定,且綁<>定為本地位址。 這表示必須用無參數建構子建立 ServerSocket,然後呼叫 setReceiveBufferSize(),最後透過呼叫 bind() 綁定 ServerSocket 到位址。
未執行此操作不會造成錯誤,緩衝區大小可設定為請求值,但 TCP 接收視窗在 ServerSocket 接受的套接字中不超過 64K 位元組。
在 1.4 版本加入。
Java 文件 java.net.ServerSocket.setReceiveBufferSize(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。