【发布时间】:2011-07-11 09:34:06
【问题描述】:
- 在 Python 中与
select.select一起使用时,是否应将套接字设置为非阻塞? - 它们是或不是有什么区别?
有时我发现在返回可发送的套接字上调用send 会阻塞。此外,我发现blocking 套接字通常会发送给定的整个缓冲区(128 KiB)。在非阻塞模式下,发送将接受更少的字节(与前面给出的示例相比为 20-40 KiB)并更快地返回。我正在使用Python 3.1 on Lucid。
【问题讨论】:
-
你不是说“在返回可读的套接字上调用
recv”吗?
标签: python sockets select python-3.x blocking