TCP、UDP协议的区别?

UDP:在传输数据之前不需要先建立连接、远处的主机在收到UDP报文之后,不需要给出任何确认。UDP不提供可靠交付,但某些情况下UDP是一种最有效的工作方式(一般用于即时通信),如qq语音、qq视频、直播。

TCP:在传输数据之前需要建立可靠的连接,数据传输结束之后释放连接。由于TCP要提供可靠的、面向连接的传输服务,这难免增加了许多开销。一般用于文件传输、发送和接收邮件等场景。

TCP、UDP协议的区别?