語言

StandardSocketOptions.SoRcvbuf 屬性

定義

插槽接收緩衝區的大小。

[Android.Runtime.Register("SO_RCVBUF", ApiSince=24)]
public static Java.Net.ISocketOption? SoRcvbuf { get; }
[<Android.Runtime.Register("SO_RCVBUF", ApiSince=24)>]
static member SoRcvbuf : Java.Net.ISocketOption

屬性值

屬性

備註

插槽接收緩衝區的大小。

此套接字選項的值為 Integer ,即接字接收緩衝區的大小(以位元組為單位)。 套接字接收緩衝區是網路實作所使用的輸入緩衝區。 對於高流量連線,可能需要增加或減少,以減少可能的進站資料積壓。 socket 選項的值是 <實作中緩衝區大小的 em>提示</em> ,實際大小可能有所不同。

對於資料報導向的套接字,接收緩衝區的大小可能會限制可接收的資料報大小。 是否能接收超過緩衝區大小的資料報,則視系統而定。 增加套接字接收緩衝區對於資料報以突發速度快於處理速度的情況可能很重要。

在串流導向套接字及 TCP/IP 協定的情況下,當向遠端對端公告 TCP 接收視窗大小時,可能會使用套接字接收緩衝區的大小。

套接字接收緩衝區的初始/預設大小及允許值範圍依系統而異,但不允許負大小。 嘗試將 socket 接收緩衝區設定為大於最大大小時,該緩衝區會被設定為最大大小。

有實作允許在套接字綁定或連接前設定此套接字選項。 是否允許在套接字綁定後更改接收緩衝區,則視系統而定。

Java 文件 java.net.StandardSocketOptions.SO_RCVBUF。

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

適用於