我在服务器端有一个客户端套接字,我想设置
发送缓冲区大小
,就像我设置接收缓冲区大小
一样。你有什么办法可以设置它吗?当发送大量数据时,套接字会断开连接。使用socket.setsockopt()
和SO_SNDBUF
:
socket.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, <value>)
< p >其中<value>
是您想要设置为Python int
的缓冲区大小。
示例:
示例:
socket.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, 8192) # Buffer size 8192
请参见:setsockopt
socket.setsockopt()
:s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, size)
setsocketopt()
的参数是什么?它需要三个参数。 - Biswarup Dass