Skip to content

TCP、UDP和HTTP的区别

TCP/IP协议主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议

  • IP:网络层协议(类似于高速公路)
  • TCP和UDP:传输层协议(类似于卡车)
  • HTTP:应用层协议(类似于货物)。HTTP(超文本传输协议)是利用TCP在俩台电脑(通常是Web服务器和客户端)之间传输信息的 协议。客户端使用Web浏览器发起HTTP请求给Web服务器,Web服务器发送返回信息给客户端

TCP和UDP的区别

TCP:传输控制协议,类似打电话,面向连接、传输可靠(保证数据正确性)、有序(保证数据顺序)、传输大量数据(流模式)、速度慢、对系统资源的要求 多,程序结构较复杂,每一条TCP连接只能是点到点的,TCP首部开销20字节

UDP:用户数据报协议,类似发短信,面向非连接、传输不可靠(可能丢包)、无序、传输少量数据(数据报模式)、速度快,对系统资源的要求少,程序结构较 简单,UDP支持一对一、一对多、多对一和多对多的交互通信,UPD的首部开销只有8字节

使用场景:实时语音传输、视频通信、广播

如有转载或 CV 的请标注本站原文地址