TCP和UDP的区别

两种协议的简单介绍

TCP:传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议;

UDP:用户数据报协议(UDP,User Datagram Protocol)为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。

 

两种协议在连接上的区别

TCP连接的过程为三次握手的过程,四次挥手接除连接。TCP 是全双工的,在断开连接时两端都需要发送 FIN 和 ACK;

UDP是无连接的,即发送数据之前不需要建立连接,这种方式为UDP带来了高效的传输效率,但也导致无法确保数据的发送成功。

 

两种协议首部的区别

UDP首部开销比较小,只有8字节,TCP最少首部为20字节,最大首部是60字节,主要因为他实现的功能比较多,实现可靠传输、拥塞控制、流量传输等等。

 

两种协议使用场合的区别

TCP:支付、数据加密等对可靠性要求高的场合;

UDP:视频语音通信等对速度要求高的场合。

 

posted @   vasilizzz  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示