java - 发送海量数据——java解决方案

标签 java android api network-programming data-transfer

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

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

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

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

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

提前致谢:)

最佳答案

这里有两个问题:

  1. 数据量巨大。

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

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

断开连接会更加困难,因为您需要从中断的地方恢复。有多种方法可以做到这一点,涉及自定义协议(protocol)或使用现有协议(protocol)(例如 BitTorrent)。

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

关于java - 发送海量数据——java解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706305/

相关文章:

Android:如何从后台删除 fragment ?

android - 将 GPS 坐标从 Android 发送到服务器

java - 如何使用 API 和 Glide 查看图像信息何时丢失

javascript - 一个很好的与浏览器和 DOM 相关的 Javascript API 引用文档

python - 编辑相关字段时,tastypie PUT 错误未经授权 401

java - elasticsearch - 没有为 [查询] 注册的查询]

java - 如何使用 Spring Security 编辑用户配置文件后获取 Activity 用户

android - ios app devepopement swift 或 react native 应该使用什么?

java - 可以将处理语言中的程序轻松移植到Java吗?

java - AudioPlaybackCapture(Android 10)无法正常工作并录制空声音