在通过 TCP/IP 发送之前在应用程序中分段数据的基本原理是什么?

What is the rationale for segmenting data in an application before sending via TCP/IP?

通过 TCP/IP 发送时,是否有必要在应用程序中分段数据以避免 IP 层中的潜在碎片?

鉴于 IP 在冒泡到 TCP 之前重组片段,在应用程序中分段和重组是否有任何 processing/efficiency 理由?

没有。 TCP 将以任何方式分段,IP 将以任何方式分段,两者都比应用程序更了解网络状况。使用 TCP 的最佳方法是尽可能快地写入大块并让它按照设计的方式执行。

你的第二个问题只是对第一个问题的改写。