室内定位

无线模块

当前位置:首页 - 新闻动态 - 无线模块

干货:WiFi模块的TCP和UDP协议全面介绍
发布日期:2019-08-07 浏览次数:6

        WiFi模块的TCP和UDP都是网络通信协议,也就是通信时都要遵守的规则,双方在同一规则下”交流”,才能理解或者为之服。

 

一、TCP协议
        全称:Transmission Control Protocol,即传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,www.95power.com.cn保证数据能从一端传到另一端。 

分为TCP sever和TCP client ,TCP client与TCP sever 三次握手之后建立连接完成两者之间的通信
一个TCP必须经过三次对话才能建立其连接,安全可靠,但是传输速度较慢.


TCP/UDP协议传输

TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

TCP三次握手的过程如下:

客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。

服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入SYN_RECV状态。

客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入Established状态。

 

TCP协议的优缺点

优点:稳定可靠;

缺点:慢,效率低,占用系统资源高。

整个数据要准确无误的传递给对方时可使用TCP协议

 

二、UDP协议

        User Data Protocol,即用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快.


UDP的优缺点:

优点:UDP没有TCP的握手、确认、窗口、重传、拥塞控制等机制,连接速度快,安全性比TCP稍高;

缺点:不稳定,在数据传递过程中,网络质量不好,会出现断开丢包现象。

要求网络通讯速度能尽量的快可使用UDP协议

 

二、TCP与UDP的对比和区别
1.基于连接与无连接;
2.对系统资源的要求(TCP较多,UDP少);
3.UDP程序结构较简单;
4.流模式与数据报模式;
5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。


        95power的小尺寸esp8266 WiFi模块VD-W301支持TCP协议和UDP协议来连接以太网传输数据,基于esp8266 WiFi芯片研发,支持UART串口,兼容802.11b/g/n标准无线协议。

更多信息咨询:0755-23779409。

最新动态

'); })();