阿里云 网站根目录,阿里巴巴官网app,石家庄网站开发哪家好,网站设计前沿网站背景#xff1a; 当设备是移动网络设备连接云平台的时候#xff0c;如果服务器没有收到网络数据#xff0c;移动物联设备发送不知道有没有有丢失数据的时候#xff0c;需要一个抓取设备出来的数据和服务器下发的数据的方法。 1.服务器系统是很成熟的#xff0c;一般是linu…背景 当设备是移动网络设备连接云平台的时候如果服务器没有收到网络数据移动物联设备发送不知道有没有有丢失数据的时候需要一个抓取设备出来的数据和服务器下发的数据的方法。 1.服务器系统是很成熟的一般是linux的内核的服务器linux有个tcpdump的工具可以抓取服务器网卡的网络包这个需要服务器端通过ssh等方式连上服务器才能进行操作对于物联网设备开发来说这个是不现实的。如果服务器开发者可以使用此方法抓取到到网络包文件发送给物联网设备开发者可以直接使用抓包工具解析出来分析TCP数据是否正常。 2.本机模拟TCP服务器比如使用开源的一些TCP服务器模拟工具来模拟然后把本机TCP服务器绑定的端口通过花生壳免费的TCP端口映射给外网物联设备通过链接映射出来的端口链接到内网服务器的来观察物联设备上报的数据但交互就比较麻烦了目前我用的比较好的是开源的军刀工具现在改名了https://github.com/x-tools-author/x-tools可以模拟TCP服务器可以预设自动应答和定时发送这对于数据快速变化的情况比较难模拟只能模拟固定数据。 3.是在本机安装一个TCP转发器本机开了转发器之后使用花生壳把转发器的绑定端口映射到公网给物联设备连接转发器的客户端就用来连接真正的服务器。等设备连上后使用网络抓包工具进行抓包过滤筛选后进行TCP数据流追踪这个就不需要模拟应答数据全部都是真实数据。