串口服务器还有多种工作模式,不同的工作模式有不同的应用。
TCP Server模式时,串口服务器要把自己本身IP和端口号给客户端,然后等待客户端的连接,也就是我们说的套节字。
可以两个串口服务器之间一对一连接实现串口转串口的功能,也可以是计算机或其他嵌入式计算机设备。
作为TCP Client的工作模式时就不一样了,串口服务器要把远端服务器提供IP和端口号配置进去,刚好是和TCP Server相反的,需要主动去连接,该服务器必须在TCP Server模式下工作。
而UDP Client 提供的是一种快速、无连接的数据传输方式,没有建立和断开连接的过程,只需向指定的IP和端口发送数据即可。
由于速度快、没有可靠的连接这些特点,此模式适用于对数据丢包率无要求,数据包小且发送频率快的场景。
在此模式下,将远程服务器地址设置为 255.255.255.255,则可以达到 UDP 全网段广播的效果;
同时 也可以接收广播数据;
而将远程服务器地址(也就是要连接的目标地址)设置xxx.xxx.xxx.255 时能实现网段内的广播。
当它的工作模式为双服务器连接时,它是作为TCP Client(客户端)主动连接两个服务器,也就是可以把一个串口数据同时发给两个服务器。
它的工作方式可以多样选择、串口波特率支持2400-115200,有三种校验位选择(odd,even,none)等有多种选择;
自定义心跳包机制以保证连接真实可靠;
自定义注册包机制,检测连接状态,也可做数据设备的标识符;
支持内置网页配置和AT 指令配置 ;
支持超时重启(无数据重启)功能,重启时间自定义等特点。