ME3616—TCP调试公网IP端口映射的解决方法

准备工作:NB-IOT模组(高新兴ME3616),网络调试助手软件(NetAssist),花生壳

一、问题描述

TCP调试&开发时,使用网络调试助手可以很方便查看传输数据。

ME3616—TCP调试公网IP端口映射的解决方法_第1张图片
TCP通信

        使用NB-IOT/GPRS设备,连接服务器的IP和端口,无法建立连接。因为现在外网地址不够用,所以运营商都将用户设为内网(如移动、

铁通等用户),也就是现在家里的路由器使用的IP都是内网,NB-IOT连接网络调试助手的IP实际上是内网IP,找不到这个IP所以连接失败。

ME3616—TCP调试公网IP端口映射的解决方法_第2张图片
NB-IOT连接服务器失败

        由于测试环境很多是家里/公司的路由器或者学校的内网,所以要建立外网与家里/公司/学校内网的连接就要设置路由器的一个映射关系,而路由器又不是我们能够操作得了的(路由器管理界面添加IP映射尝试失败,而且在公司测试的路由基本也登录不上去),花生壳(内网穿透)解决了这一难题。

ME3616—TCP调试公网IP端口映射的解决方法_第3张图片
外网IP&本机内网IP

二、问题解决

        利用花生壳的内网穿透功能实现,轻松好用,而且全免费。下载花生壳软件,并注册,在内网穿透中添加映射。(目前花生壳要实名认证,不建议在使用,可用NatApp替代,更加简单)

ME3616—TCP调试公网IP端口映射的解决方法_第4张图片
添加地址映射
ME3616—TCP调试公网IP端口映射的解决方法_第5张图片
设置映射服务器IP
ME3616—TCP调试公网IP端口映射的解决方法_第6张图片
这里有详细的地址
ME3616—TCP调试公网IP端口映射的解决方法_第7张图片
数据发送

        TCP建立连接的时候,发送的IP和端口是47.98.161.190,15244,实际映射的是服务器IP和端口192.168.31.192,8080,测试就可以完美发送数据了,最后附上ME3616的测试板

ME3616测试TCP通信

你可能感兴趣的:(ME3616—TCP调试公网IP端口映射的解决方法)