Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除非 read() 或 send() 使用 WSA_IO_PENDING 或 WSAEWORLDBLOCK 返回 <0,否则是否存在 read() 或 send() 返回 <0 但连接仍然存在的情况?
我编写了我的代码,如果 read() 或 send() 返回 <0(WSA_IO_PENDING 或 WSAEWORLDBLOCK 除外),则始终关闭连接,但我不确定我是否走在正确的轨道上。
请回复。提前致谢。
好吧,在 Unix 上,至少还有一个其他errno(3)值并不意味着世界末日 - EINTR,例如,参见send(2)手册中的这个:
errno(3)
EINTR
send(2)
EINTR A signal occurred before any data was transmitted; see signal(7).