智嵌物联的串口服务器支持的工作模式有: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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有