背景:4G设备在本地发送数据到服务器正常,在外省发送数据有问题,需要排查一下是不是服务器的问题,为了能直观的看到数据,需要把4G模块发送的数据直接发送到内网PC端。

准备:
①4G终端(移远EC200T)
②PC(WIN10)
③内网穿透软件(花生壳)

第一步:
win10系统需要先打开Telnet服务,控制面板–>程序和功能–>启用或关闭Windows功能:

进入之后勾选Telnet客户端,确定后重启电脑:

第二步:
下载并安装花生壳软件,安装成功后新建自定义映射:

内网主机就是PC端的局域网IP地址,端口号先随便写。

自定义映射完成后,会有一个vip后缀的域名和映射IP地址(103.46.128.46),这个域名或者映射IP地址就是4G模块创建Socket时用的IP地址。右上角详细信息里面会有一个访问地址和端口号,这个端口号(40052)和自己创建映射时设置的端口号可能不一样,这时候再进入自己创建的映射,把内网的端口号设置成40052。

第三步:
打开命令行,输入telnet后回车,可以看到telnet客户端已经安装:

第四步;
配置4G模块,我使用的是UDP协议,在打开socket服务指令中,远程服务器的域名地址可以填映射后的vip后缀的域名或者映射IP地址(103.46.128.46)。

AT+QIOPEN=1,2,"UDP","103.46.128.46",40052,0,2

第五步:
打开网络调试工具,我用的是SSCOM,端口号选择UDP,本地IP设置为自己的内网IP,端口号和花生壳的映射端口号一样,然后4G模块发送数据就可以在串口工具里面看到数据。

使用4G模块(EC200T)发送UDP数据到内网PC端(内网穿透)相关推荐

  1. qt定时连续发送udp数据包_TCP和UDP

    首先强调一点,TCP/IP协议是一个协议簇.里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TCP.IP协议是两个很重要的协议,就用他两命名了. 两个协议的区别实际使用时 ...

  2. 【Linux网络编程】原始套接字实例:发送 UDP 数据包

    以太网报文格式: 详细的说明,请看<MAC 头部报文分析>. IP 报文格式: 详细的说明,请看<IP 数据报格式详解>. UDP 报文格式: 详细的说明,请看<UDP ...

  3. [C#] 接收和发送UDP数据

    除了点对点,通常UDP数据的传递方式有两种,一种是BroadCast,一种是MultiCast.中文一般把它们翻译作广播和组播.前者是简单的在局域网里面广播:后者是借助路由器将数据发送到包括英特网在内 ...

  4. linux串口编程实例_Linux 网络编程——原始套接字实例:发送 UDP 数据包

    以太网报文格式: IP 报文格式: UDP 报文格式: 校验和函数: /*******************************************************功能:校验和函数参 ...

  5. 原始套接字SOCK_RAW发送UDP数据包

    使用原始套接字发送udp数据包,从传输层封包到链路层(mac头+ip头+udp头).udp数据包,从传输层封包到链路层(mac头+ip头+udp头). head.h文件如下: #ifndef _HEA ...

  6. linux send 失败_求助:sendto()发送UDP数据包失败:message too long该如何解决?

    求助:sendto()发送UDP数据包失败:message too long该如何解决? 发布时间:2012-03-24 23:17:25来源:红联作者:zhl2001xlh800 我想使用sendt ...

  7. PDA手持扫描资产标签,盘点完成后将数据上传到PC端,固定资产系统查看盘点结果...

    固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...

  8. (五)Linux 4G模块封装发送指令函数以及检测串口和SIM卡是否就绪

    文章目录 一.前言 二.发送AT指令函数:send_at_cmd() 2.1 设计思路 2.2 代码实现 三.Check系列函数--检测串口和SIM卡是否就绪 3.1check_tyy_ready() ...

  9. 打怪升级之UDP数据接收实验的服务端代码

    C++语言下的windows网络编程(SOCKET) 本文的主要目的是以C++语言在windows下实现UDP网络服务端的代码(VS2022). 所需的头文件调用 #include<iostre ...

  10. DatagramSocket总是发送UDP数据后无法接收数据

    ref:http://blog.chinaunix.net/uid-20771867-id-3416509.html          cmd:telnet localhost 5554        ...

最新文章

  1. 5.7.20mysql修改密码,ubuntu系统mysql5.7.20忘记root密码修改
  2. 骚操作!曾经爱过!用 Python 清理收藏夹里已失效的网站
  3. JSP中的include指令
  4. linux mysql8配置文件_Linux下 MySQL8安装教程
  5. 光芒国际——我的面试(二)
  6. 你知道C#中的Lambda表达式的演化过程吗?
  7. 计算机操作系统笔记(一)
  8. java俄罗斯方块程序_java基础俄罗斯方块
  9. pandas 第八章 文本数据
  10. 那些年震撼我们心灵的音乐
  11. 互联网营销新模式,泰山众筹sun4.0模式了解一下
  12. TOJ 3436: 相邻数
  13. pytorch实现风格迁移 style transfer
  14. 使用函数节流思想避免 SAP UI5 应用里按钮短时间内被高频重复点击试读版
  15. opencv android 透视,Opencv for Android 之透视变换
  16. 中职计算机应用专业课堂教学,新时期中职计算机专业课堂教学的创新应用
  17. Android内核开发 Goldfish Linux Kernel编译及安卓虚拟机测试
  18. ECharts图表坐标轴数据超出显示范围,以及坐标轴刻度标签显示不全解决方法
  19. flash动画文件转html5,Flash动画转HTML5 Smokescreen
  20. Centos7安装EDB/PPAS/EPAS

热门文章

  1. 荣耀盒子无线网连接不上电脑连接服务器,华为荣耀盒子无法连接有线网络怎么解决...
  2. 九针串口定义(公口、母口图解)
  3. 如何解决jsp中文乱码的问题
  4. CANTest连接设备失败
  5. 日期时间公式计算机,‎App Store 上的“多少天-重要日期时间计算器”
  6. 【转】一篇易懂的CAN通讯协议指南1
  7. Pytorch Note19 优化算法5 Adadelta算法
  8. spss分析方法-主成分分析
  9. 汇编和c语言混合的dsp程序,dsp实验三 编写一个C语言和汇编混合的DSP程序
  10. ColorUI高颜值组件库,传授使用速成的方法和快速脱坑的技巧,顺便填坑