我想知道与UDP相比创建新连接的一般费用。我知道TCP需要初始交换数据包(三向握手)。什么是其他费用?例如,内核中是否有某种魔术可以设置缓冲区等?

我问的原因是我可以保持现有连接的打开状态,并根据需要重新使用它。但是,如果重新连接的开销很小,则可以降低复杂性。

最佳答案

与数据包交换的等待时间相比,所有其他成本(例如内核设置时间)都微不足道。

09-06 03:25