TCP是面向连接的协议,须要在收发数据前与对方建立可靠的连接,建立连接的过程为3次握手,断开连接的过程为4次挥手,确保数据传输的可靠性。
UDP是一种面向无连接的协议,它在数据传输之前不须要建立连接。发送端可以直接将数据报文(数据段)扔到网络上,而吸收端则从网络中吸收数据,并从行列步队中读取数据段。UDP不供应可靠性和顺序担保,因此在某些运用处景下,如实时音视频传输或大略查询等,UDP更为适用。

大多数须要通过网络通讯的设备都支持TCP和UDP两种协议。本教程将详细讲解这两个协议在调试过程中的利用方法以及差异。
「TCP」
首先,我们先理解TCP的两种模式,分别是TCP客户端(TCPC)和TCP做事端(TCPS)。
「TCP做事端」
TCP做事端指的是设备建立TCP做事器,许可其他设备通过访问设备的IP和端口进行通讯。在设置设备为TCP做事端时,须要配置做事器的IP地址和通讯端口。其他客户端设备可以对做事器进行访问,并且支持多台设备进行连接。
「TCP客户端」
TCP客户端是指设备作为一个客户端去访问做事器。设备事情在客户端模式时,须要设置客户端访问的做事器IP和端口。在网络连接正常的情形下,设备可以与做事器建立连接。
「UDP」
在利用UDP通讯时,不须要区分客户端和做事端,但在通讯过程中,我们可以将发送端定义为做事端,吸收端定义为客户端。因此,在配置UDP通讯时,我们只须要开启本机端口即可。在发送数据时,须要设置吸收的IP地址和端口。UDP模式下,任意一端都可以发送数据,只须要在发送端添加目标IP和端口即可。
「仿照通讯」
接下来,我们利用两个实际设备仿照两种协议在实际利用中的配置。我们利用两个网络调试助手来进行演示。
「TCP仿照通讯」
首先,打开两个网络调试助手,为了二者能正常进行连接,须要将一方设置为TCP客户端。
我们先设置TCP做事器,打开软件后将协议类型选择为TCP Server,此时界面将会有本地主机地址和本地主机端口两个选项,IP地址可以选择电脑当前IP地址,端口可以指定任意端口,此处以1234为例,点击打开。
此时,TCP做事器建立完成,TCP客户端可以向该做事器发起连接,此处我们同样以网络调试助手来仿照TCP客户端。向TCP做事器连接前,须要知道做事器的IP及端口(及上述做事器确当田主机地址与本地主机端口(192.168.0.100:1234))。
将TCP软件协议类型选择TCP Client,远程主机地址为做事器确当田主机地址,远程主机端口设置为做事器确当田主机端口,点击连接。
此时连接建立,就可以进行通信了,适用设备连接时同理进行。
「UDP仿照通讯」
接下来,我们利用UDP进行通讯仿照。跟TCP类似,通信时须要先找到目标的IP地址与端口号。
先打开网络调试助手软件,选择协议类型为UDP,本地主机地址为电脑IP地址,本地主机端口设置为1234。同样方法设置通信另一端,把稳如IP相同则同一局域网设备端口不能同等。
不才方远程主机中输入须要通信的对方的IP:端口,即可发送数据。
如通信双方为设备,同理配置即可。
亿佰特支持TCP/UDP协议的部分产品方案>>>
《什么是串口做事器?实现串口与以太网数据传输》
《 什么是SPI无线模块? TI CC1101射频芯片方案,广泛硬件支持!
》
《即插即用!
USB接口低功耗无线LoRa扩频模块》








