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

智嵌物联的串口服务器支持的工作模式有: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软件的开发难度以及开发时间。

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

猜你还会喜欢下面的内容

    无相关信息

中国领先的互联网域名及云服务提供商

为您提供域名,比特币,P2P,大数据,云计算,虚拟主机,域名交易最新资讯报道

域名注册云服务器