小编Rit*_*ain的帖子

通过UDP套接字发送的限制

我有一个大的1GB文件,我试图发送到另一个节点.发送方发送200个数据包(发送完整文件之前)后,代码跳出.说"Sendto没有可用的发送空间".可能是什么问题以及如何处理它.

除此之外,我们需要在此次转移中获得最大吞吐量.那么我们应该使用什么来发送缓冲区大小才能有效?

在没有碎片的情况下,我们可以使用什么来传输文件的最大MTU?

谢谢Ritu


谢谢你的答案.实际上,我们的项目指定使用UDP,然后使用一些额外的代码来处理丢失的数据包.

现在我可以使用阻塞UDP套接字发送完整文件.

我在类似环境的emulab上运行整个设置,称为deter.我已将链路丢失设置为0,但仍有一些数据包丢失.可能背后的原因是什么?即使我在发送每个数据包后添加延迟(假设接收器在其缓冲区已满时丢弃数据包),但此数据包丢失仍然存在.

c++ udp

2
推荐指数
1
解决办法
1860
查看次数

标签 统计

c++ ×1

udp ×1