套接字选择是否在EOF上返回?

时间:2015-03-06 18:59:34

标签: python sockets select

read, write, err = select.select([sock1, sock2], [], [])

如果sock1或sock2从另一端关闭并且他们开始接收EOF(""),那么会选择将它们作为可读方式返回,还是忽略它并继续阻止?

1 个答案:

答案 0 :(得分:3)

套接字在EOF上标记为可读,因此select将返回套接字,sock.read()将返回零字节。