标签: sockets winsock
除非read()或send()使用WSA_IO_PENDING或WSAEWORLDBLOCK返回< 0,否则是否有任何read()或send()返回< 0但是连接仍处于STILL状态?
我写了我的代码,如果read()或send()返回< 0,除了WSA_IO_PENDING或WSAEWORLDBLOCK之外,它总是关闭连接,但我不确定我是否在正确的轨道上。
请回复。提前谢谢。
答案 0 :(得分:0)
嗯,在Unix上,至少还有一个errno(3)值并不代表世界末日 - EINTR,例如请参阅send(2)手册:
errno(3)
EINTR
send(2)
EINTR A signal occurred before any data was transmitted; see signal(7).