传输层的两个核心协议决定了通信方式的差异: TCP(传输控制协议):
- 面向连接:通信前需通过“三次握手”建立连接,结束后“四次挥手”释放连接。
- 可靠传输:通过确认机制、重传机制、流量控制保证数据不丢失、不重复、按序到达。
- 字节流:数据以连续字节流形式传输(无边界)。
- 适用场景:文件传输、网页访问等需可靠数据的场景。
UDP(用户数据报协议):
- 无连接:直接发送数据,无需建立连接。
- 不可靠传输:不保证数据到达,可能丢失、乱序。
- 数据报:数据以独立“数据包”形式传输(有边界)。
- 适用场景:视频通话、实时游戏等对延迟敏感的场景。
|
|