【发布时间】:2015-05-08 11:18:16
【问题描述】:
read, write, err = select.select([sock1, sock2], [], [])
如果 sock1 或 sock2 从另一端关闭并且它们开始接收 EOF (""),则选择将它们返回为可读,还是忽略它并继续阻塞?
【问题讨论】:
read, write, err = select.select([sock1, sock2], [], [])
如果 sock1 或 sock2 从另一端关闭并且它们开始接收 EOF (""),则选择将它们返回为可读,还是忽略它并继续阻塞?
【问题讨论】:
套接字在 EOF 上标记为可读,因此select 将返回套接字,sock.read() 将返回零字节。
【讨论】: