我对 iso/osi 网络堆栈的传输层有疑问。通常认为 TCP 可靠但速度慢,而 UDP 速度快但不可靠。在一些网络应用程序中,必须使用 TCP 传输协议来实现应用程序级 ACK 系统,以管理链路中断等。假设应用场景是这样的:本地(小型)网络,典型的小包大小(最大 512 字节),应用级 ack 系统实现。为什么不使用 UDP 协议作为传输协议,以利用其速度、低延迟和广播通信等特性呢?
谢谢大家。
我对 iso/osi 网络堆栈的传输层有疑问。通常认为 TCP 可靠但速度慢,而 UDP 速度快但不可靠。在一些网络应用程序中,必须使用 TCP 传输协议来实现应用程序级 ACK 系统,以管理链路中断等。假设应用场景是这样的:本地(小型)网络,典型的小包大小(最大 512 字节),应用级 ack 系统实现。为什么不使用 UDP 协议作为传输协议,以利用其速度、低延迟和广播通信等特性呢?
谢谢大家。