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 的信号。
2. 使用Select 管理的时候,不管是阻塞或者是非阻塞的 fd, 都可以用 read 或者 recv 返回值为 0 来判断客户端是否断开连接。注意的非阻塞的 fd,在数据没有准备好的时候,要判断errno 为 EWOULDBLOCK 或者 EAGAIN
3. send 的时候,不管是服务器端还是客户端断开,都会发出SIGEPIPE 的信号。
相关文章推荐
- 服务器中判断客户端socket断开连接的方法
- python socket.recv() 一直不停的返回空字符串,客户端怎么判断连接被断开?
- 服务器中判断客户端socket断开连接的方法
- 客户端怎么判断Socket连接已与服务器断开
- 服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法【转】
- (笔记)Linux服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法
- C# socket服务端判断 客户端已经断开连接的一个小办法
- 客户端怎么判断Socket连接已与服务器断开
- 服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法
- 【VS开发】如何判断客户端SOCKET已经断开连接?
- 服务器中判断客户端socket断开连接的方法
- Socket 编程经验谈---如何处理socket连接后服务器端或客户端的断开
- Socket 处理客户端、服务器端 断开连接
- Tcp服务端判断客户端是否断开连接
- AsyncSocket写的客户端Socket,实现当服务器断开连接时弹窗提示
- 完全实现linux下SOCKET连接断开判断