当前位置: 技术问答>linux和unix
怎么知道socket连接已经断开?
来源: 互联网 发布时间:2015-01-12
本文导语: 在程序的过程中,不停地write(socket,&a,1),客户端断线时,会在主机出现broken pipe,程序退出,怎么解决? | 在网络通讯版这是一个老问题了.兄弟自己就回答过两三次相关帖子. 我再讲多一次: 1.sel...
在程序的过程中,不停地write(socket,&a,1),客户端断线时,会在主机出现broken pipe,程序退出,怎么解决?
|
在网络通讯版这是一个老问题了.兄弟自己就回答过两三次相关帖子.
我再讲多一次:
1.select + read判断
2.捕获SIGPIPE信号.
UNIX 网络编程上面有很详细的讨论.
我再讲多一次:
1.select + read判断
2.捕获SIGPIPE信号.
UNIX 网络编程上面有很详细的讨论.
|
强烈同意楼上的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。