1

我只是想知道这样做是否会导致任何问题,例如数据丢失或带宽变慢。我可能正在发送 256KB 的数据,我想知道是否应该将其拆分为更小的块并单独发送,或者我是否可以一次完成所有操作。

4

1 回答 1

5

通常,在应用程序级别,您不必担心这一点。低级软件和网络硬件将比您根据网络设置、链接速度、协议帧/数据包大小等将数据分成适当大小的块做得更好。

如果有的话,试图将您的数据拆分成更小的块,并且弄错了,将迫使网络层生成更多更小的块,并通过额外的标头和开销浪费带宽。

如果您的应用程序对性能非常非常敏感,那么您可以采取一些措施来缓解它,但它们是非常不成熟的优化——如果您确实遇到这些问题,请处理这些问题。

于 2013-03-17T01:47:41.463 回答