ux操作系统下TCP keepalive属性查看
2008-3-21 8:29:03 来源:PC235.COM 您有问题?请联系我们关 键 词:ux操作系统下TCP keepalive属性查看
Tcp是面向连接的,在实际应用中通常都需要检测连接是否还可用.如果不可用,可分为:
a. 连接的对端正常关闭.
b. 连接的对端非正常关闭,这包括对端设备掉电,程序崩溃,网络被中断等.这种情况是不能也无法通知对端的,所以连接会一直存在,浪费国家的资源.
tcp协议栈有个keepalive的属性,可以主动探测socket是否可用,不过这个属性的默认值很大.
全局设置可更改/etc/sysctl.conf,加上:
|
在程序中设置如下:
|
在程序中表现为,当tcp检测到对端socket不再可用时(不能发出探测包,或探测包没有收到ACK的响应包),select会返回socket可读,并且在recv时返回-1,同时置上errno为ETIMEDOUT。
ux操作系统下TCP keepalive属性查看文章结束
更多内容请看 电脑系统 > > Linux FreeBSD专题【最新推荐】
【频道更新】
【相关文章】
ux系统下安装Flash浏览器插件的方法
ux系统下编译安装g2ipmsg(飞鸽传书)
E Linux Enterprise 11宣布开发计划
ux系统下使用Windows XP字体美化汉字
ntu Linux系统已开始支持SELinux技术
ux 2.6.12内核上加载一个简单的模块
ux系统下查看文件调用情况Shell命令
ux系统下history命令的记录如何删除
堂:Linux下C语言编程的注意事项
巧:在Linux系统中查找文件的方法
ux系统如何让普通用户具有mount权限
ux操作系统的文件属性与目录配置解析
析:Linux系统启动过程的故障排除
堂:Linux操作系统的软件安装方法
析:Linux系统下U盘汉字乱码问题
令:查看Linux磁盘剩余空间方法介绍
Linux ext2/ext3文件系统详解
inux操作系统下内存泄漏的检查方法
inux操作系统下C语言编程注意事项
inux操作系统下Java的中文乱码问题
ux系统下编译安装g2ipmsg(飞鸽传书)
E Linux Enterprise 11宣布开发计划
ux系统下使用Windows XP字体美化汉字
ntu Linux系统已开始支持SELinux技术
ux 2.6.12内核上加载一个简单的模块
ux系统下查看文件调用情况Shell命令
ux系统下history命令的记录如何删除
堂:Linux下C语言编程的注意事项
巧:在Linux系统中查找文件的方法
ux系统如何让普通用户具有mount权限
ux操作系统的文件属性与目录配置解析
析:Linux系统启动过程的故障排除
堂:Linux操作系统的软件安装方法
析:Linux系统下U盘汉字乱码问题
令:查看Linux磁盘剩余空间方法介绍
Linux ext2/ext3文件系统详解
inux操作系统下内存泄漏的检查方法
inux操作系统下C语言编程注意事项
inux操作系统下Java的中文乱码问题