套接字发送方法......在一种方法中发送大量数据是否可以?

时间:2013-03-17 01:41:58

标签: c# performance networking data-loss

我只是想知道这样做是否会导致数据丢失或带宽变慢等问题。我可能正在发送256KB的数据,我想知道是否应该将它分成更小的块并单独发送或者我可以一次性完成。

1 个答案:

答案 0 :(得分:5)

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

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

如果您的应用程序非常非常敏感,那么您可以采取一些措施来缓解它,但它们是非常不成熟的优化 - 如果您实际拥有它们,请处理这些问题。