传输层:transport layer
传输层的作用是向两台主机之间的进程进行数据传输
传输协议主要有如下两种
传输控制协议(TCP:Transmission Control Protocol):提供面向链接的,可靠的数据传输服务
用户数据协议(UDP:User Datagram Protocol):提供无链接的数据传输,但是不保证数据安全性
TCP和UDP协议的区别
- UDP是无链接的,TCP是面向链接的(好比打电话,通话前需要先拨号连接上对方,且对方确认接电话了,才能够通信,最后还得对方挂掉电话,才会断开链接
- UDP只是尽力传输,不保证数据可靠性。TCP安全性很高,有两个传输的端点,是点对点,一对一的形式
- UDP是没有报文的,TCP是有可靠的报文交互,传输的数据,无差错,不重复,不丢失(聊天室,发弹幕,不需要交互的,只需要快速的发数据,就可以使用UDP
- UDP支持一对一、一对多、多对一、多对多的交互通信(应用于聊天室,群聊比较方便)
网友评论