tcp_keepalive:测试tcp保持活动模式

时间:2024-05-29 03:16:04
【文件属性】:

文件名称:tcp_keepalive:测试tcp保持活动模式

文件大小:212KB

文件格式:ZIP

更新时间:2024-05-29 03:16:04

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)

网友评论