tcp和udp位于应用层之下、网络层之上,属于传输层协议。
概念
- tcp 全称transmission control protocol,传输控制协议,重在控制,即面向连接
- udp 只在ip数据报增加了复用、分用和差错分析。面向无连接的报文
区别
- tcp
- 面向连接 每一次的数据交互的前提两台主机之间已经连接
- 可靠性 tcp对网络层数据进行严格的控制,保障数据在传输过程中的丢失、乱序、重复
- 有序性 tcp通过序号和确认号的机制保障网络传输过程中数据的有序交付
- udp
- 无连接 报文的传送无需连接
- 不可靠性 udp不提供任何交付保证
- 可能乱序
优缺
- tcp 高可靠性 传输速度相对缓慢 适用于金融、通讯
- udp 不可靠 传输速度快 多用于娱乐产业 游戏、直播