python - 套接字选择是否返回 EOF?

标签 python sockets select

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

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

最佳答案

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

关于python - 套接字选择是否返回 EOF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28905782/

相关文章:

python - 以其他列组的最大值为条件计算新列

python-3.x - SSL Socket Python 非阻塞

node.js - 在 node.js 中管道流的性能是什么?

c - recvfrom() 返回停止等待 UDP 中的值?

codeigniter - 在 form_dropdown 中添加类和 id

MySQL 根据字段的值显示测试结果

sql - SQL Server 中的条件值替换

python - CNTK 将标签索引转换为单热向量表示

python - for循环中的多线程

Python Pandas 计算日期之间的平均天数