关于数据包的一些困惑

Some confusion regarding packets

谷歌搜索了一段时间后,我真的很困惑。答案就在我眼前,但我还是不明白!据说:

The maximum packet size is 65535(including packet headers) ,but it actually isn't! It is the Maximum Transmission Unit(MTU) value!

从程序员的角度来看,我应该考虑的价值是什么?如果我应该考虑的值是 MTU,那么这个世界上存在的最小 MTU 值是多少?

还有一件事。由于 UDP 使用数据报通过网络发送数据包,因此具有最大数据包大小是有意义的。但是,TCP 以八位字节流的形式传输数据,那么为什么会有最大数据包大小呢? (只是好奇)在下面的评论中解释 ✓

From a programmer point-of-view, what is the value that I should take into consideration? If that value that I should consider is the MTU, what is the minimum MTU value that ever exists in this world?

从程序员的角度来看,您不关心幕后发生的事情。只需将 TCP 用作字节流,因为这是 TCP 为应用程序程序员提供的。不过,请尽量不要进行大量小写操作,因为这会导致网络利用率低下和额外延迟。