我目前正在寻找在无线网络中发送大量数据的解决方案。这应该使用java完成,也应该能够与Android一起运行。
要发送的数据只是文本,但它应该能够处理大量正在发送的包。 数据将通过本地网络从不同的Android设备(手机和平板电脑)发送。
到现在为止,我遇到了以下“工具”/ api:
但显然我不想开发自己的数据传输协议/工具,如果我需要已经存在的话。
所以我的问题是: 你们中的一些人是否有经验或可以为此目的推荐一些好的工具/ api? (性能当然是我的首要任务,但使用起来越简单越好)
提前致谢:)
答案 0 :(得分:1)
这里有两个问题:
数据量庞大。
处理断开连接而无需从头开始重新发送所有数据。
使用压缩可以帮助提高音量。 Core Java内置了压缩库,允许您在发送之前压缩数据,并在到达时解压缩。
因为您需要从中断的地方继续,所以断开连接会更加困难。有很多方法可以做到这一点,涉及自定义协议或使用现有的协议,如bittorrent。
如果您向大量用户提供相同的数据并且不太担心数据的隐私/安全性,那么使用bittorrent还可以让您对等传输。