TCP和UDP都是网络通信协议,也就是通信时都要遵守的规则,双方在同一规则下”交流”,才能理解或者为之服务.
一、TCP协议
全称:Transmission Control Protocol,即传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
分为TCP sever和TCP client ,TCP client与TCP sever 三次握手之后建立连接完成两者之间的通信
TCP协议的优缺点
优点:稳定可靠;
缺点:慢,效率低,占用系统资源高。
整个数据要准确无误的传递给对方时可使用TCP协议
二、UDP协议
User Data Protocol,即用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快.
UDP的优缺点:
优点:UDP没有TCP的握手、确认、窗口、重传、拥塞控制等机制,连接速度快,安全性比TCP稍高;
缺点:不稳定,在数据传递过程中,网络质量不好,会出现断开丢包现象。
要求网络通讯速度能尽量的快可使用UDP协议
三、支持TCP/UDP协议的WiFi模块
目前SKYLAB的做主的WIFI模块,大部分都可以实现TCP与UDP的传输。其中部分的IOT URAT WIFI模块,可以在同一个软件中实现TCP与UDP传输比如WU105、WU106、WG215、WG219等;其他的WiFi模块,则需要软件上区分配合。
关于SKYLAB
深圳市天工测控技术有限公司(SKYLAB),是国内专业WiFi模块商,02年开始进入无线模块领域,经验积淀深厚。现已推出的WiFi模块有串口WiFi模块、AP/路由WiFi模块、大功率无人机WiFi模块、USB接口摄像头模块、千兆WiFi模块、2.4/5G双频WiFi模块等。更多详情可以访问天工测控或阿里店铺
全部0条评论
快来发表一下你的评论吧 !