TCP client 模式
在TCP client模式下,模块上电后根据自己的设置主动去连接到TCP server服务器端,然后建立一个长连接,之后的数据进行透明传输。此模式下,TCP server的IP需要对模块可见,可见的意思是通过模块所在的IP可以直接PING通服务器IP,服务器端可以是互联网的固定IP,也可以是和模块同一个局域网的内网IP。
(1)TCP client 工作模式设置方法:
(资料图片仅供参考)
设置模块为TCP client,模块主动去连接服务器。本地模块地址为192.168.0.7.本模块的地址和用户局域网网段必须统一。设置连接服务器的目标IP和端口,设置的目标IP为电脑的IP:192.168.0.201。串口波特率设置:115200。 串口波特率设置需要跟用户串口设备的波特率统一。
(2)串口服务器直连网线到电脑网口,电脑网络设置方法;
电脑设置一个静态IP地址。192.168.0.201
(3)调试软件设置:
串口服务器的串口连接电脑串口。模块网口连接电脑网口或者路由器交换机。
串口服务器设置为TCP client 主动去连接服务器 ,那电脑端网络调试助手应该是设置TCP server,监听本地端口,可以看到连接对象为串口服务器发起的网络连接
(4)虚拟串口软件设置和通信形式:
添加虚拟串口com1,网络协议和以上网络调试助手相同,TCP server ,监听本地端口8234.
打开两个串口调试助手软件,com1连接虚拟串口com1.另一个调试助手连接电脑串口com5,电脑串口连接串口服务器。
用户连接串口服务器的串口设备,搭配的串口类型的软件可以连接com1.
TCP server模式
(1)TCP Server 工作模式设置方法:
设置模块的工作方式为TCP server 。本模块地址为192.168.0.7.本模块的地址和用户局域网网段必须统一。
串口波特率设置:115200。 串口波特率设置需要跟用户串口设备的波特率统一。
(2)串口服务器直连网线到电脑网口,电脑网络设置方法;
电脑设置一个静态IP地址。192.168.0.201
(3)调试软件设置:
串口服务器的串口连接电脑串口。模块网口连接电脑网口或者路由器交换机。
串口服务器设置为TCP server ,那网络调试助手应该是设置TCP client,主动去连接模块的IP和模块的自身端口.
(4)虚拟串口软件设置和通信形式:
添加虚拟串口com1,网络协议和以上网络调试助手相同,TCP client ,连接模块的IP地址和模块本地端口。
打开两个串口调试助手软件,com1连接虚拟串口com1.另一个调试助手连接电脑串口com5,电脑串口连接串口服务器。
用户连接串口服务器的串口设备,搭配的串口类型的软件可以连接com1.
UDP server模式
UDP server 是指在普通UDP的基础上不验证来源IP地址,收到UDP数据包后将目标IP改为数据来源IP,类似TCP server的功能。
在此模式下,模块默认记录一个目标IP,当串口有数据时,想记录的IP发送数据,同时,模块处于服务器地位,接受网络中发给模块的数据包,并随时调整目标IP为数据来源的IP,适合于多IP对应模块的工作模式。
使用上,计算机端的程序和UDP模式完全一样,不需要更改。
设置软件截图:
测试软件测试状态:
UDP模式
在UDP模式下,模块上电后监听设置的端口,不主动建立连接,当有数据从通过传过来时,转发到串口,当串口收到数据时,通过网络发送到模块设置的IP和端口。
设置软件设置截图:
测试软件截图:
注:(以上所有设置方法不是唯一,客户可根据自己具体环境进行配置,比如路由器网段,模块连接路由器,模块网段必须和路由器网段相同。波特率也要跟用户自己设备的波特率统一)