联系我们 - 广告服务 - 联系电话:
您的当前位置: > 关注 > > 正文

【聚看点】串口服务器协议 TCPserver--TCPclient模式设置方法

来源:CSDN 时间:2023-01-03 07:43:35

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和端口。

设置软件设置截图:

测试软件截图:

注:(以上所有设置方法不是唯一,客户可根据自己具体环境进行配置,比如路由器网段,模块连接路由器,模块网段必须和路由器网段相同。波特率也要跟用户自己设备的波特率统一)

责任编辑:

标签:

相关推荐:

精彩放送:

新闻聚焦
Top