软件部:张波
对于DTU数传模块不能正常与中心进行通信,可能是设备硬件问题、参数配置问题、网络延迟问题、端口异常问题。本文排除设备相关、网络相关的问题,仅对于网络端口异常问题进行排查。这里以局域网段192.168.1.*为例进行分析,大致分为3步,如下图:
测试服务端口的状态,使用了TCP/UDP测试工具,直接打开其.exe文件即可。如下图:
如服务端口为TCP端口,则点击TCP测试;如服务端口为UDP端口,则点击UDP测试。
在服务端PC监听设置处填写本机端口,点击监听,接收区接收数据;在同网段PC和测试PC连接设置处填写目标IP和目标端口,点击连接,发送区输入数据,点击发送向服务端口发送数据。
下面以服务端口为UDP端口"4010"为例说明:
第一步:测试服务端PC端口是否被占用。
在服务端PC关闭服务程序,测试工具本机端口:4010。
若出现:
则说明服务端口被占用。
第二步:测试服务端PC端口是否正常开启。
在服务端PC关闭服务程序,测试工具本机端口:4010。
在同网段PC测试工具目标IP: 192.168.1.93,目标端口:4010,测试数据:是否正常?。
若服务端PC接收区未出现下图所示:
则说明服务端口没有正常开启,可重新启动配置服务程序;也可能是服务端PC路由规则或者服务端PC上的软件防火墙拦截。
第三步:测试网关的端口转发是否正常。
已知网关的外网IP为222.223.3.198,在测试PC测试工具目标IP:222.223.3.198,目标端口:4010,测试数据:是否转发?。
若服务端PC接收区未出现下图所示:
则说明网关的端口出现设备问题;也可能是网关对服务端的端口映射转换出现问题或者网关上的防火墙阻止。
若以上三步测试均测试端口正常,说明中心服务器网关以上均未出现问题。