【问题标题】:Jgroups multicast file transferJgroups 多播文件传输
【发布时间】:2026-01-21 14:30:01
【问题描述】:

我尝试使用 jgroups 进行多播文件传输。当我在每条消息之间休眠时,它就起作用了。当我删除此睡眠时,我收到的文件大小相同,但无法打开(可能不遵守顺序)。

我使用 FileInputStream 读取了我的文件,并以良好的顺序(只有一个发件人)将其分成几条消息发送。我使用 NAKACK 来假设可靠且有序的消息。

为了测试,我使用 100MB 的图像进行传输。

我如何知道出了什么问题以及如何解决?

非常感谢!

【问题讨论】:

  • 我用文本文件试过,顺序不好。

标签: java multicast jgroups


【解决方案1】:

这很奇怪,因为 JGroups NakAck 应该尊重交付顺序。 您可能需要检查http://code.google.com/p/fast-cast/。但是,您可能需要编写一个小型服务将 >30MB 的文件拆分成多个片段。

【讨论】: