Linux中TCP通信中 send函数 如何判断 何时断开连接了

Linux中TCP通信中 send函数 如何判断 何时断开连接了,第1张

1 确认链路是否连通状态,最好加心跳机制, 如果一定时间没有收到心跳包,或者没有回复心跳

就应认为此链路已经坏掉了,需要关闭,重新连接!

2 至于发送数据,应该检查对应的api的返回值,是否已经成功发送或者接受定长数据!

没有完成应该重新发送或者接受

3 网络数据问题,可以用抓包工具直接抓包看数据,可以看的比较透彻

工具 Linux下用tcpdump,windows用wirekshark

linux系统关闭防火墙还ping不通,就很可能是物理链路不通。

看网卡网线是否开启,接好。

IP地址是否正确。

先ping下 203.81.19.1以确认是否DNS问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7556166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存