tcp_keepalive:测试tcp保持活动模式

时间:2021-05-09 09:29:24
【文件属性】:
文件名称:tcp_keepalive:测试tcp保持活动模式
文件大小:212KB
文件格式:ZIP
更新时间:2021-05-09 09:29:24
C TCP keepalive: TCP keepalive:参考 于RFC1122 TCP内建的option,由c socket或kernel设置参数: TCP_KEEPCNT - tcp_keepalive_probes (重试几次决定断线) TCP_KEEPINTVL - tcp_keepalive_intvl(ACK传了多久没回应要重试) TCP_KEEPIDLE - tcp_keepalive_time (闲置多久时间开始传ACK)一般linux是预设socket不使用keepalive的,所以要在code开启socket时就设定(类似example setsockopt),linux判定断线之后kernel内部直接关闭连结,在上层的应用无法callback处理. Heartbeat: 之前常用在即时通讯(IM)等服务, 在应用层利用TCP packet自订的protocol.
【文件预览】:
tcp_keepalive-master
----tcp_ka_server.c(4KB)
----tcp_ka_client(14KB)
----tcp_ka_client.c(7KB)
----tcp_ka_server(13KB)
----doc()
--------server.png(132KB)
--------client.png(74KB)
----Makefile(315B)
----README.md(2KB)

网友评论