摘要: http://v.17173.com/playlist_33007282.htmlhttp://v.17173.com/playlist_33007267.htmlhttp://v.17173.com/playlist_33007283.htmlhttp://v.17173.com/playlist... 阅读全文
posted @ 2014-10-14 15:51 瓦楞球 阅读(2867) 评论(0) 推荐(0) 编辑
摘要: /* 设置套接字选项周期性消息检测连通性 心跳包、 心博。主要用于长连接。 * 参数:套接字, 1或0开启, 首次间隔时间, 两次间隔时间, 断开次数 */void setKeepAlive( int iSockfd , int iSockAttrOn, socklen_t iIdleTime , ... 阅读全文
posted @ 2014-10-14 15:40 瓦楞球 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 下面是关于回送客户和服务器程序开发一些简单的心搏函数。这些函数可以发现对端主机或到对端的通信路径的过早失效。 在给出这些函数之前我们必须提出一些警告。首先,有人会想到使用TCP的保持存活特性(SO_KEEPALIVE套接字选项)来提供这种功能,然而TCP得在连接已经闲置2小时之后才发送一个保持存活探... 阅读全文
posted @ 2014-10-14 15:36 瓦楞球 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 应用层对于每个socket采用如下函数来开启 keepalive机制,其参数将采用系统上述配置。 setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE, (void *)&keepAlive, sizeof(keepAlive));注意:keepalive是一个TCP协议包... 阅读全文
posted @ 2014-10-14 11:11 瓦楞球 阅读(8311) 评论(0) 推荐(0) 编辑