标签: python sockets select
read, write, err = select.select([sock1, sock2], [], [])
如果sock1或sock2从另一端关闭并且他们开始接收EOF(""),那么会选择将它们作为可读方式返回,还是忽略它并继续阻止?
答案 0 :(得分:3)
套接字在EOF上标记为可读,因此select将返回套接字,sock.read()将返回零字节。
select
sock.read()