TCP(传输控制协议)和UDP(用户数据报协议)是两种不同的传输层
协议
区别
-
TCP是面向连接的,UDP是无连接的;
-
TCP是可靠的,UDP是不可靠的;
-
TCP是面向字节流的,UDP是面向数据报文的;
-
TCP只支持点对点通信,UDP支持一对一,一对多,多对多;
-
TCP报文首部20个字节,UDP首部8个字节;
-
TCP有拥塞控制机制,UDP没有;
-
TCP协议下双方发送、接受缓冲区都有,UDP并无实际意义上的发送缓冲区,但是存在接受缓冲区;
场景
-
TCP
-
页面请求(http,https)
-
电子邮件
-
文件传输
-
-
UDP
-
语言通话
-
视频直播
-
在线游戏
-