【发布时间】:2018-07-21 11:27:19
【问题描述】:
在套接字通信中:
在阻塞模式下,
send()会返回发送的字节数,然后我必须重复send(),直到所有数据都发送完或套接字错误。-
在非阻塞模式下,
send()如果不能立即发送所有数据,将返回 EAGAIN/EWOULDBLOCK 错误,然后,我将select()在 writefds 参数上,直到我收到信号。
我的问题:
- 来自
select()的信号是否适用于所有数据? (不是部分)。 - 来自
select()的错误是否为套接字故障?
【问题讨论】: