Socket发送方法…是否可以在一个方法中发送大量数据?
本文关键字:方法 一个 数据 是否 Socket | 更新日期: 2023-09-27 18:04:32
我只是想知道这样做是否会导致数据丢失或带宽变慢等问题。我可能要发送256KB的数据,我想知道我是否应该把它分成更小的块并单独发送,或者我是否可以一次全部发送。
一般来说,在应用程序级别,您不应该担心这个问题。根据网络设置、链路速度、协议帧/数据包大小等将数据分割成适当大小的块,相比之下,底层软件和网络硬件会做得更好。
如果有的话,尝试将数据分成更小的块,并且出错,将迫使网络层生成甚至更多的更小的块,并且浪费额外的头和开销的带宽。
如果你的应用程序对性能非常非常敏感,你可以做一些事情来缓解它,但它们是非常不成熟的优化——当你真正遇到这些问题时,处理这些问题