1、先来一个讲TCP、UDP和HTTP关系的
TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。
在传输层中有TCP协议与UDP协议。
在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
TCP 是基于 TCP 协议实现的网络文本协议,属于传输层。
UDP 是和TCP 对等的,属于传输层,UDP 和 TCP 有重要的区别。
2、 TCP与UDP基本区别
TCP与UDP同属于传输层协议
二者区别:
1)基于连接与无连接
2)TCP要求系统资源较多,UDP较少;
3)UDP程序结构较简单
4)流模式(TCP)与数据报模式(UDP);
5)TCP保证数据正确性,UDP可能丢包
6)TCP保证数据顺序,UDP不保证
3、UDP应用场景:
1.面向数据报方式
2.网络数据大多为短消息
3.拥有大量Client
4.对数据安全性无特殊要求
5.网络负担非常重,但对响应速度要求高
网友评论