Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使为on-topic

6年前关闭。



Improve this question





我目前正在寻找在无线网络中发送大量数据的解决方案。这应该使用Java来完成,并且还应该可以在Android上运行。

要发送的数据仅是文本,但是它应该能够处理许多正在发送的数据包。
数据将通过本地网络从不同的android设备(手机和平板电脑)发送和发送。

到目前为止,我遇到了以下“工具” / api:


远程方法调用:
http://download.java.net/jdk7u8/docs/technotes/guides/rmi/
FDT:monalisa.cern.ch/FDT/
fastmpj:http://torusware.com/product/fastmpj/


但是显然,如果我需要的东西已经存在,我不想开发自己的数据传输协议/工具。

所以我的问题是:
你们中的一些人是否有经验,或者可以为此推荐一些出色的工具/ API?
(性能当然是我的首要任务,但是使用起来越简单越好)

提前致谢 :)

最佳答案

这里有两个问题:


庞大的数据量。
处理断开连接而不必重新发送所有数据。


通过使用压缩可以帮助提高音量。 Core Java具有内置的压缩​​库,可让您在发送之前压缩数据并在到达时解压缩。

断开连接比较困难,因为您需要从上次中断的地方恢复。有许多方法可以完成此操作,这些方法涉及自定义协议或使用现有协议(例如bittorrent)。

如果您将相同的数据发送给大量用户,而又不太担心数据的隐私/安全性,那么使用bittorrent也可以进行点对点传输。

09-11 19:36
查看更多