这可能是因为另一方的 recv() 方法使用了阻塞模式,等待数据的到来,直到超时或者收到完整的数据才返回。即使一方没有发送数据,另一方仍然在等待,直到超时或者收到完整的数据才会返回。但是在非阻塞模式下,如果没有数据到来,recv() 方法会立即返回一个错误。

Python Socket recv() 返回空数据的原因:阻塞模式与非阻塞模式

原文地址: https://www.cveoy.top/t/topic/ocp6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录