您的位置:首页 > 大数据 > 人工智能

unix domain socket判断客户端断开连接

2013-06-24 18:31 543 查看
1. 使用Poll管理的时候,可以用 pollfd 的 revents来判断客户端fd是否断开,比如 POLLHUP

2. 使用Select 管理的时候,不管是阻塞或者是非阻塞的 fd, 都可以用 read 或者 recv 返回值为 0 来判断客户端是否断开连接。注意的非阻塞的 fd,在数据没有准备好的时候,要判断errno 为 EWOULDBLOCK 或者 EAGAIN

3. send 的时候,不管是服务器端还是客户端断开,都会发出SIGEPIPE 的信号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: