TCP与UDP的区别

tcp与udp的区别 1、tcp面向连接(如打电话要先拨号建立连接);udp是无连接的,即发送数据之前不需要建立连接;
2、tcp提供可靠的服务。也就是说,通过tcp连接传送的数据,无差错,不丢失,不重复,且按序到达;udp尽最大努力交付,也不保证可靠交付;
3、tcp面向字节流,实际上是tcp把数据看成一连串无结构的字节流;udp是面向报文的;
4、udp没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如ip电话,实时视频会议等);
5、每一条tcp连接只能是点到点的;udp支持一对一,一对多,多对一和多对多的交互通信;
6、tcp首部开销20字节;udp的首部开销小,只有8个字节;
7、tcp的逻辑通信信道是全双工的可靠信道,udp则是不可靠信道。
tcp协议 tcp(transmissioncontrolprotocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。
一个tcp连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机a向主机b发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机b向主机a发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机a再发出一个数据包确认主机b的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机a才向主机b正式发送数据。
udp协议 udp(userdataprotocol)——用户数据报协议,是一个简单的面向数据报的运输层协议。udp不提供可靠性,它只是把应用程序传给ip层的数据报发送出去,但是并不能保证它们能到达目的地。由于udp在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。

iOS11正式版终于来了,于昨日凌晨正式推送,ios11正式版有这些提升你都知道了吗?
Intel宣布第一代Core i7-800/i5-700系列部分型号停产退市
关于抽取和插值滤波器的介绍
三星预投资70亿美元 在中国建海外最大芯片工厂
独立服务器和托管各有优缺点
TCP与UDP的区别
发光二极管电流多大 LED电流的计算方法
小米地震预警系统正式启用,暂时只支持四川地区使用
如何基于nRF51822制作BLE信标
诺基亚9最新消息:4K+无边框+骁龙835,诺基亚9科技感十足售价很诚意
如何使用无密码SSH密钥登录远程Linux服务器
食品安全检测一体机的工作原理是怎样的
Molex 提供不断增长的集成式射频/微波解决方案系列
概念股“大事记”:科创板预计二季度开板,集成电路产业获政策加持
网易在北京举行战略发布会 推出新产品网易云企课
超级电池:体积小秒充电得益于纳米电线!
简单直流日光灯电路图(输入6V,可带6-8W灯管)
感测技术的不断进步助力机器手臂工作多元化
5G商用如何促进媒体加速变革和迭代,加快融合转型
使用LabVIEW生成exe时报错如何解决