ServerSocket.ReceiveBufferSize 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此选项ServerSocket的值SocketOptions#SO_RCVBUF SO_RCVBUF,即将用于接受的ServerSocket套接字的建议缓冲区大小。 - 或 - 为此 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。
- 属性
例外
注解
属性 getter 文档:
获取此选项ServerSocket的值SocketOptions#SO_RCVBUF SO_RCVBUF,即将用于接受的ServerSocket套接字的建议缓冲区大小。
请注意,在接受的套接字中实际设置的值由调用 Socket#getReceiveBufferSize()确定。
在 1.4 中添加。
Java文档java.net.ServerSocket.getReceiveBufferSize()。
属性 setter 文档:
为 SocketOptions#SO_RCVBUF SO_RCVBUF 从中 ServerSocket接受的套接字设置默认建议的值。 在接受的套接字中实际设置的值必须通过调用 Socket#getReceiveBufferSize() 套接字返回后确定 #accept()。
该值 SocketOptions#SO_RCVBUF SO_RCVBUF 用于设置内部套接字接收缓冲区的大小,以及设置向远程对等方广告的 TCP 接收窗口的大小。
随后可以通过调用 Socket#setReceiveBufferSize(int)来更改值。 但是,如果应用程序希望允许大于 64K 字节的接收窗口,如RFC1323所定义,则必须在 ServerSocket <B>中设置建议的值,然后<>才能将它绑定到本地地址。 这意味着必须使用 no 参数构造函数创建 ServerSocket,然后必须调用 setReceiveBufferSize(),最后,ServerSocket 通过调用 bind()绑定到地址。
未能执行此操作不会造成错误,并且缓冲区大小可能设置为请求的值,但从此 ServerSocket 接受的套接字中的 TCP 接收窗口将不超过 64K 字节。
在 1.4 中添加。
Java文档java.net.ServerSocket.setReceiveBufferSize(int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。