0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

ARoI_DigCore 来源:YXQ 2019-06-04 10:29 次阅读

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

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

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

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

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

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

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

单个设备接入

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

多设备接入

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

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

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

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

    关注

    5082

    文章

    19111

    浏览量

    304863
  • IP
    IP
    +关注

    关注

    5

    文章

    1703

    浏览量

    149515
  • WIFI
    +关注

    关注

    81

    文章

    5297

    浏览量

    203604

原文标题:【AIoT】公网通:公网IP基于TCP连接调试

文章出处:【微信号:DigCore,微信公众号:掘芯科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GPRS上位机与公网IP端口设置问题

    我申请了一台云服务器,他们提供了一个固定的公网ip,当进入云服务器时候本机ip公网ip是相同的且固定,已有sim900a通信模块我想做GP
    发表于 08-23 09:45

    labview连接多个tcp/ip

    楼主最近在做一个小项目,需要从局域网读取仪器数据和从公网读取无线模块的数据。这样该怎么用labview在一个vi中创建这两个设备的tcp/IP连接才能不会引起冲突。
    发表于 06-29 16:07

    详解SLB、EIP、NAT网关之间区别, 合理选择云上公网入口

    收取出方向流量费用,入方向流量不收取(在未来可能会改变),SLB到ECS之间是阿里云内网通信,不收取流量费用。 来自弹性公网IP/NAT网关的流量,分别在弹性公网
    发表于 02-06 13:34

    使用NAT网关轻松为单台云服务器设置多个公网IP

    摘要: 背景 在应用中,有时会遇到用户询问如何使单台云服务器具备多个公网IP的问题。 具体如何操作呢,有了NAT网关这个也不是难题。 配置单云主机多公网IP功能流程 1、为ECS实例配
    发表于 03-30 14:45

    ESP8266的STA模式连接不上公网IP

    我用该模块的STA模式连接同一路由器中的另一个IP是可以的,但是要连接公网IP始终连不上请问有什么不一样的吗用手机
    发表于 04-30 06:35

    请问调试GSM的GPRS通信时为什么要用公网IP

    请问,调试GSM的GPRS通信时,为什么要公网IP?。。。。1.公网IP与经过路由器后的IP有什
    发表于 05-27 23:20

    请问怎么才能解决没公网IP问题?

    GPRS数据传输,没公网IP,如何用花生壳解决?哪位用过花生壳?具体如何操作,解决没公网IP问题?
    发表于 06-16 18:36

    嵌入式设备如何获取公网IP

    问题最近有些设备出现问题,想通过服务器反查,但是通过设备ID未查找到该设备,因此想通过设备的IP来确认该设备是否连接过服务器;但是嵌入式端很多linux工具都不可用,如果需要自己写程序,但是已发出
    发表于 10-27 08:09

    python脚本如何根据公网IP自动获取地址和天气信息?

    python脚本如何根据公网IP自动获取地址和天气信息?
    发表于 12-28 07:14

    聊一聊华为云弹性公网IP的那些事儿

    聊一聊华为云弹性公网IP的那些事儿 如今,企业上云已成为热门话题,云可以驱动流程创新和业务创新,成为企业新的利润增长点,被看成是企业实现数字化转型的必经之路。弹性公网IP作为一种网络基
    的头像 发表于 11-21 15:20 880次阅读
    聊一聊华为云弹性<b class='flag-5'>公网</b><b class='flag-5'>IP</b>的那些事儿

    聊一聊华为云弹性公网IP的那些事儿

    如今,企业上云已成为热门话题,云可以驱动流程创新和业务创新,成为企业新的利润增长点,被看成是企业实现数字化转型的必经之路。弹性公网IP作为一种网络基础能力,也是华为云客户日常最常使用的产品之一。今天
    的头像 发表于 01-12 23:39 759次阅读

    华为云弹性公网IP服务,实惠又便捷!

    组合变化的弹性公网IP服务,可以起到事半功倍的效果,作为可以提供独立的公网IP资源,包括公网IP
    的头像 发表于 04-24 23:39 745次阅读
    华为云弹性<b class='flag-5'>公网</b><b class='flag-5'>IP</b>服务,实惠又便捷!

    公网ip和弹性公网ip有什么区别?哪个更好

    公网IP和弹性公网IP都是用于互联网通信的IP地址,但它们在灵活性、成本和管理方式上有所不同。
    的头像 发表于 11-06 09:46 211次阅读

    公网IP怎么实现远程办公?

    在现代办公环境中,远程办公已成为一种常态。然而,许多企业和个人面临着没有公网IP的问题,这使得直接从外网访问内网资源变得复杂。本文将探讨如何在没有公网IP的情况下,实现远程办公的有效方
    的头像 发表于 11-08 14:21 209次阅读

    ipv6是弹性公网ip吗?二者有何区别

    ipv6是弹性公网ip吗?IPv6不是弹性公网IP,但它们之间存在一定关联。弹性公网IPv6(EIPv6)是云服务器IPv6的
    的头像 发表于 12-02 13:37 129次阅读