当与使用TCP协议对接的硬件设备进行通信时,往往会遇到一些问题,导致一些人难以找到tcp断开的根源,因些无法判定是充电桩设备客户端还是服务器端。我曾经在十多年前对接银行接口的POS机时遇到过类似的情况,现在在对接充电桩时又遇到了相似的问题。经过分析,我总结如下:
一 问题
1 定位问题
先查说明一下日记是 这台充电设备桩设备 的连接日记,长连接并且记录该桩重新连接时变更IP和端口。
我们抽取一个时间作为本次分析 ,就抽11:00:49是重连接上来的时间点
二 分析结果
获取原始tcp报文分析,tcp服务器这里用的是linux centos, 需要安装获取报文的工具
1 安装获取tcp报文工具
sudo yum install tcpdump
2 使用工具获取报文
tcpdump -i eth0 port 9013 -w 1030.pcap
由于充电桩设备连接的是9013接口,所以这里我们只需要获取指定服务器 9013的报文即可。文章来源:https://www.toymoban.com/news/detail-774001.html
3 分析报文
用Wiresha文章来源地址https://www.toymoban.com/news/detail-774001.html
到了这里,关于tcp连接断开分析,判断tcp断开原因是客户端还是服务端?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!