StandardSocketOptions
最编程
2024-07-02 20:53:04
...
套接字接收缓冲区的大小。
此套接字选项的值是Integer
,它是套接字接收缓冲区的大小(以字节为单位)。 套接字接收缓冲区是网络实现使用的输入缓冲区。 可能需要增加高容量连接或减少以限制可能的输入数据积压。 套接字选项的值是对实现大小缓冲区的提示 ,实际大小可能不同。
对于面向数据报的套接字,接收缓冲区的大小可能会限制可以接收的数据报的大小。 是否可以接收大于缓冲区大小的数据报是系统相关的。 增加套接字接收缓冲区对于数据报以比可处理的更快的速度到达突发事件的情况可能很重要。
在面向流的套接字和TCP / IP协议的情况下,当向远程对等体通告TCP接收窗口的大小时,可以使用套接字接收缓冲区的大小。
套接字接收缓冲区的初始/默认大小和允许值的范围取决于系统,但不允许使用负大小。 尝试将套接字接收缓冲区设置为大于其最大大小会导致将其设置为其最大大小。
实现允许在绑定或连接套接字之前设置此套接字选项。 是否实现允许在绑定套接字后更改套接字接收缓冲区取决于系统。