< 返回云服务器列表

串口服务器工作模式如何选择?

发布时间:2021-10-14    来源: 118云vps 阅读:
    智嵌物联的串口服务器支持的工作模式有:TCP_SERVER、TCP_CLIENT、UDP_SERVER、UDP_CLIENT、虚拟串口模式等。在实际的工程应用中,我们改怎样选择设备的工作模式呢?用户在选择设备的工作模式时,可参考图中所示的流程图。
    工作模式选择流程图
 
    下面分别介绍串口服务器的几种工作模式的工作原理。
 
    TCP_SERVER模式工作原理
 
    在TCP服务器(TCP Server)模式下,串口服务器设备始终等待用户的客户端(TCP Client)设备的连接,在与客户端建立TCP连接后即可进行双向数据通信。如图 4.2所示,在TCP_SERVER工作模式下,数据传输步骤如下:
 
    1. 建立连接。用户TCP客户端向串口服务器设备发送建立连接请求。
 
    2. 连接一旦建立,TCP客户端与串口服务器之间即可进行数据的双向传输。
 
    TCP SERVER模式工作原理
 
    TCP_CLIENT模式工作原理
 
    在TCP客户端(TCP Client)模式下,串口服务器设备作为TCP客户端,将主动向“目标IP/域名”和“目标端口”所指定的TCP服务器发起连接请求。如果连接不成功,TCP客户端将会根据设置的连接条件不断尝试与TCP服务器建立连接。在与TCP服务器端建立TCP连接后即可进行双向数据通信。
 
    1. 被配置为TCP Client模式的串口服务器向TCP服务器发送建立连接请求。
 
    2. 连接一旦建立,串口服务器与TCP服务器之间即可进行数据传输。
 
    TCP CLIENT模式工作原理
 
    UDP SERVER模式工作原理
 
    在UDP_SERVER模式下,串口数据总是发往最后一个与设备通讯的UDP对象(IP和端口),并且必须先有对方向设备发数据后,设备才能记录这个IP和端口号。
 
    该模式的特点是,串口数据可以和不同的UDP对象(IP和端口)通讯。
 
    1. 在该模式下,UDP客户端首先向串口服务器发送一包数据。
 
    2. 串口服务器收到UDP客户端的第一包数据后,两者即可进行双向数据传输。
 
    UDP SERVER模式工作原理
 
    UDP CLIENT模式工作原理
 
    该模式下串口数据总是发往预先设置的“目标IP/域名”和“目标端口”,并且多个UDP对象(IP和端口)都可以将数据发到串口服务器IP和该PORT的“本地端口”上,从而转发到该PORT口上。
 
    该模式下,支持“目标IP/域名”为“255.255.255.255”的广播发送。
 
    虚拟串口工作模式
 
    虚拟串口工作模式是将网口模拟成串口通信,相当于两端都是使用串口通信,所以在使用中,我们要使用网络虚拟串口软件创建虚拟串口。从而PC机可以直接操作该串口来完成和串口设备的通讯,减少了PC软件的开发难度以及开发时间。