十分钟搞定TCP与UDP

TCP特点:

1.TCP面向连接

2.每条TCP连接只能又两个端点,即点对点(一对一);

3.TCP提供可靠交付的服务

4.TCP提供全双工通信:允许双方的应用进程在任何时候都能发送数据;TCP连接的两端都设有发送缓存和接受缓存,用来临时存放双方通信的数据

5.面向字节流;

6/首部开销为20字节

UDP特点:

1.UDP是无连接的

2.UDP使用尽最大努力交付;即不保证可靠交付,因此主机不需要维持复杂的链接状态

3.UDP面向报文

4.UDP没有拥塞控制,因此网络出拥塞不会使源主机的发送速率降低

5.UDP支持一对一,一对多,多对一和多对多的交互通信

6.UDP首部开销小,只有8字节

TCP与UDP的区别:

1.TCP面向字节流,UDP面向报文

2.TCP可靠

3.UDP没有拥塞控制,不会因为网络拥塞降低源主机的发送速率

4.每条TCP链接只能是点对点(一对一),而UDP是一对多,多对一,多对多和一对一的交互通信

5.TCP的逻辑通信信道是全双工的可靠信道,而UDP是不可靠信道

TCP传输控制协议是如何保证可靠的?

1.重传机制:记录哪个包发过去了;哪个包对方接到了,哪个包对方没接到;没接到的包再发一遍

2.面向连接:发生数据前进行三次握手建立连接,停止发送时需要四次挥手断开连接

3.数据检验:TCP报文头会检验报文是否损坏

4.流量控制:当接收方来不及处理发送来的数据,能滑动窗口提示对方降低发送速录,防止包丢失

5.对数据进行合理分片和排序

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值