成都众山科技官网 成都众山科技官网

028-64267900

了解更多众山讯息——多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

了解更多众山讯息

多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

在线咨询
首页 > 新闻资讯 > 行业资讯

串口转以太网模块的TCP与UDP工作模式介绍

时间:2020-07-06 作者:众山科技

       串口转以太网模块的内部集成了TCP/IP协议栈,可以节省大量的人力、设备成本和开发时间,TCP/IP根据工作模式的不同,可以分为:TCP服务端模式(TCP Server)、TCP客户端模式(TCP Client)、UDP模式。

       TCP模式:TCP模式采用数据可靠传输机制,因此可以保证数据基本不误码、不丢失。在TCP通信中,必然是由通信的两端构成,其中一方是TCP客户端,一方是TCP服务端。TCP客户端和TCP服务端的概念可以用电话来类比。TCP客户端是打电话的人,而TCP服务端是接电话的人。

       UDP模式:UDP模式是基于非连接的模式,只要有数据即可发送,不需要事先连接,所以这种模式更加接近于串口的通信方式。但是UDP协议无法保证数据不丢失,容易产生误码。

       根据上面所述我们了解了这两种工作模式的具体概念,那么我们在使用串口转以太网模块设备时应该怎么选择TCP/IP的工作模式呢?

       首先在TCP与UDP的工作模式中,我们尽量选择TCP模式,特别是经过internet的大数据量传输,UDP模式容易造成误码和丢失。

       其次在选择TCP客户端还是TCP服务器端方面需要遵循以下两个原则:

       第一:IP或者域名固定的一方为服务器端。例如在有多个数据采集终端,而只有一个中心服务器的情况下,中心服务器应该为服务端。这是因为,中心服务器的IP或域名一般是固定的,而采集终端的IP是不断增加和变化的。中心服务器难以记住所有采集终端的IP,所以也难以发起连接;而采集终端寻找中央服务器就比较容易。

       第二:数据发送的这一端应该选择为客户端。比如在一个数据采集系统中,采集数据这一端应该是客户端。主要原因就是当TCP连接断开时,客户端可以在需要发送数据时主动建立连接,进而将数据发生出去。而TCP服务端,只能够被动地接受连接,使得数据无法发送出去。