我尝试使用jgroups进行多播文件传输。当我在每条消息之间进行休眠时,它会起作用。当我删除此睡眠时,我收到的文件大小相同但不可打开(订单可能不受尊重)。
我用FileInputStream读取了我的文件,并按好顺序发送了多条消息(只有一个发送者)。我使用NAKACK来假设可靠和有序的消息。
为了测试我正在使用100MB图像进行传输。
我怎么知道出了什么问题以及如何解决?
非常感谢!
答案 0 :(得分:0)
这很奇怪,因为JGroups NakAck应该尊重交付顺序。 您可能需要查看http://code.google.com/p/fast-cast/。但是,您可能需要编写一个小型服务,将> 30MB的文件分割成碎片。