发送大量数据 - java解决方案

时间:2014-02-11 15:40:56

标签: java android api network-programming

我目前正在寻找在无线网络中发送大量数据的解决方案。这应该使用java完成,也应该能够与Android一起运行。

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

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

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

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

提前致谢:)

1 个答案:

答案 0 :(得分:1)

这里有两个问题:

  1. 数据量庞大。

  2. 处理断开连接而无需从头开始重新发送所有数据。

  3. 使用压缩可以帮助提高音量。 Core Java内置了压缩库,允许您在发送之前压缩数据,并在到达时解压缩。

    因为您需要从中断的地方继续,所以断开连接会更加困难。有很多方法可以做到这一点,涉及自定义协议或使用现有的协议,如bittorrent。

    如果您向大量用户提供相同的数据并且不太担心数据的隐私/安全性,那么使用bittorrent还可以让您对等传输。