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