随笔-----TCP&&UPD笔记

一、TCP (传输控制协议)

001 TCP 提供一种面向链接 可靠的字节流服务

002 TCP 仅有两方进行通信

002 TCP使用校验 确认重传机制

003 TCP给数据分节进行排序,并使用累积确认保证数据顺序不变和不重复

004 TCP使用滑动窗口机制来实现流量管控。通过动态改变窗口的大小进行拥塞控制

二、UDP(用户数据报协议)

001 缺乏可靠,本身不提供确认 序列号,超时重传机制

002 UDP是有长度的,发送方的UDP对应用程序交下来的报文, 在添加首部后就向下交付给IP层。既不拆分,也不合并,而是保留这些报文的边界, 因此,应用程序需要选择合适的报文大小。

003 支持多播和广播 一台服务器可以给多个终端发送消息

 

小结TCP与UDP的区别:

1、基于连接与无连接; 

2、对系统资源的要求(TCP较多,UDP少);

3、UDP程序结构较简单;

4、流模式与数据报模式 ;

5、TCP保证数据正确性,UDP可能丢包;

6、TCP保证数据顺序,UDP不保证。

 

参考文献:

https://zhuanlan.zhihu.com/p/24860273

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值