c – 通过网络发送数据是否有最佳字节大小?

c – 通过网络发送数据是否有最佳字节大小?,第1张

概述我假设100字节太小,可以减慢所有写入的较大文件传输速度,但像1MB这样的东西似乎可能太多了.有人有任何建议,通过网络发送数据每写入最佳字节数量? 要进一步阐述,我正在实施通过网络连接发送数据的东西,并显示正在发送的数据的进度.我注意到,如果我发送大文件大约100字节每个写,这是非常慢但进度条的工作非常好.但是,如果我以每次写入1M的速度发送,则速度要快得多,但是由于发送较大的块,进度条不能正常工 我假设100字节太小,可以减慢所有写入的较大文件传输速度,但像1MB这样的东西似乎可能太多了.有人有任何建议,通过网络发送数据每写入最佳字节数量?

要进一步阐述,我正在实施通过网络连接发送数据的东西,并显示正在发送的数据的进度.我注意到,如果我发送大文件大约100字节每个写,这是非常慢但进度条的工作非常好.但是,如果我以每次写入1M的速度发送,则速度要快得多,但是由于发送较大的块,进度条不能正常工作.

解决方法 如果可以,只需让IP堆栈处理它;大多数 *** 作系统都已经内置了很多优化.例如,Vista将动态地改变各种参数以最大限度地提高吞吐量;第二个猜测算法是不太可能有益的.

这在高阶语言中尤其如此,远离实际的线,像C#;您和实际的TCP / IP数据包之间有足够的层次,我希望您的代码对吞吐量的影响相对较小.

最糟糕的是,在各种情况下测试各种消息大小,很少的解决方案是一刀切的.

总结

以上是内存溢出为你收集整理的c – 通过网络发送数据是否有最佳字节大小?全部内容,希望文章能够帮你解决c – 通过网络发送数据是否有最佳字节大小?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1253464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存