Jgroups多播文件传输

时间:2013-06-26 08:50:06

标签: java multicast jgroups

我尝试使用jgroups进行多播文件传输。当我在每条消息之间进行休眠时,它会起作用。当我删除此睡眠时,我收到的文件大小相同但不可打开(订单可能不受尊重)。

我用FileInputStream读取了我的文件,并按好顺序发送了多条消息(只有一个发送者)。我使用NAKACK来假设可靠和有序的消息。

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

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

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