您的位置:首页 > 理论基础 > 计算机网络

TCP 连接中断的判断

2015-09-17 17:33 204 查看
关于TCP 3次握手,4次分手就不多说了。如何判断TCP连接是否中断是个大问题。

1 TCPKeep-alive 机制

并不是TCP 规范的一部分,实现细节差距大。

2 使用heartbeat 检测

3 使用TCP-KEEPAlive 套接字选项

POSIX1003.1g套接字选项TCP-KEEPALIVE,在Linuxkernel2.4之后的TCP实现中可以使用。

#ifdefTCP_KEEPALIVE  intsecs=120;/*2minutes*/  setsockopt(s,IPPROTO_TCP,TCP_KEEPALIVE,&secs,sizeof(secs));  #endif

参考:

http://www.guigu.org/news/guiguvip/201206117802.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: