我想学习如何插座模块的作品,我有一个愚蠢的问题:试图了解在Python插座模块缓冲
凡socket.send()
的发送之前存储的数据通过socket.recv()
被清除?
我相信在等待socket.recv()调用将这些数据取出的过程中,必须有一个缓冲区。
我刚刚做了一个服务器一次发送大量数据,然后连接到一个客户端(故意)非常缓慢地拉数据的测试。最终结果是数据在几分之一秒内发送,而另一方面,它完全以10个字节的小块(.recv(10)
)接收,这需要20秒的时间。
此数据在哪里同时存储?此缓冲区的默认大小是多少?如何访问和修改?
谢谢。