加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 03:09:56 所属栏目:百科 来源:网络整理
导读:我假设100字节太小,可以减慢所有写入的较大文件传输速度,但像1MB这样的东西似乎可能太多了.有人有任何建议,通过网络发送数据每写入最佳字节数量? 要进一步阐述,我正在实施通过网络连接发送数据的东西,并显示正在发送的数据的进度.我注意到,如果我发送大文件
我假设100字节太小,可以减慢所有写入的较大文件传输速度,但像1MB这样的东西似乎可能太多了.有人有任何建议,通过网络发送数据每写入最佳字节数量?

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读