TCP与UDP

1、TCP:

1.1、TCP是面向连接的

1.2、TCP连接只能是点对点的,一对一

1.3、TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达

1.4、TCP提供全双工通信

13..5、面向字节流

2、UDP:

2.1、UDP是无连接的

2.2、不保证可靠交付

2.3、UDP是面向报文的

2.4、没有拥塞控制

2.5、UDP支持一对一和多对多

2.6、UDP的首部开销小

3、TCP与UDP的区别

TCP 提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP 不提供广播或多播服务。由于 TCP 要提供可靠的,面向连接的运输服务(TCP 的可靠体现在 TCP 在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源),这难以避免增加了许多开销,如确认,流量控制,计时器以及连接管理等。这不仅使协议数据单元的首部增大很多,还要占用许多处理机资源。

UDP 在传送数据之前不需要先建立连接,远地主机在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 确是一种最有效的工作方式(一般用于即时通信),比如:QQ 语音、 QQ 视频 、直播等等。

4、在浏览器中输入URL地址到显示主页的过程

4.1、DNS解析、浏览器查询DNS、获取域名对应的IP地址,

4.2、TCP连接、浏览器获得与域名对应的IP地址后,浏览器向服务器发送HTTP请求

4.3、浏览器向服务器发送HTTP请求

4.4、服务器处理请求并返回HTTP报文:将处理结果及相应的视图返回给浏览器

4.5、浏览器解析渲染页面、若遇到对静态资源的引用,则重复上述步骤向服务器请求资源

4.5、连接结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值