公网通:公网IP基于TCP连接调试

电子说

1.2w人已加入

描述

在嵌入式开发过程中,有时需要产品进行联网通信,常见的就是WiFi、Ethernet、BLE、ZigBee等,其中BLE和ZigBee还分别需要手机或者ZigBee协调器来连接互联网。

而WiFi和Ethernet,可直接连接互联网。调试的时候,一般是在局域网内,连接同个WiFi下、同个路由,然后使用网络调试助,开启TCP-Server监听,终端设备连接TCP-Server,就可以爽快地调试了。

IP

然而,如果使用的联网模组无法在局域网内通信,比如4G模组、NB-IoT模组等,这类模组是直接和运营商基站连接。

然而坐在电脑前的你,PC机连接室内的WiFi或者路由器,而你边上正在调试的模组,已经直通附近基站了,按照WiFi模组的局域网调试思路肯定行不通。

IP

所以,需要有个公网IP的TCP-Server来监听终端的数据通信情况。这里介绍个支持公网连接的调试工具:公网通

IP

公网通的特点是透传,把基于TCP连接的所有客户端进行互联互通,把TCP传输层上的所有数据内容原封不动直接透传转发。

透传的优点是能够最大程度跟踪客户端原始数据传输情况,也避免了应用层协议的约束。

单个设备接入

IP

如上图,单个终端设备接入TCP-Server,往来数据可以在公网通上查看,同时公网通也可发出数据到终端设备。公网通发送“www.digcore.cn,右侧的客户端接收成功,验证了数据的双向连通性。

多设备接入

IP

如上图,设备1和设备2接入后,设备1发出的数据“device 1”同时被传到了公网通Web页面和设备2上,设备2发出的数据“device 2”也同时被传到了公网通Web页面和设备1上。这就是透传转发!

另外,公网通还可以对Web页面做些简单的设置选项:

IP

端口状态:设置显示设备接入断开状态加时间戳:设置每条新消息前加时间戳发送方信息:设置显示发送客户端的IP和端口自动换行:设置每条新消息自动换行发送回显:设置公网通Web页面发出的数据回显

 

IP

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分