Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发送大量数据-java解决方案_Java_Android_Api_Network Programming_Data Transfer - Fatal编程技术网

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

发送大量数据-java解决方案,java,android,api,network-programming,data-transfer,Java,Android,Api,Network Programming,Data Transfer,我目前正在寻找在无线网络中发送大量数据的解决方案。这应该使用java来完成,并且应该能够在Android上运行 要发送的数据只是文本,但它应该能够处理许多正在发送的包。 数据将通过本地网络从不同的安卓设备(手机和平板电脑)发送到不同的安卓设备 到目前为止,我遇到了以下“工具”/api: 远程方法调用: FDT: fastmpj: 但显然,如果我需要的已经存在,我不想开发自己的数据传输协议/工具 所以我的问题是: 你们中的一些人是否有经验或可以为此推荐一些很棒的工具/api? (性能当然是我

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

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

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

  • 远程方法调用:
  • FDT:
  • fastmpj:
但显然,如果我需要的已经存在,我不想开发自己的数据传输协议/工具

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


提前感谢:)

这里有两个问题:

  • 数据量之大

  • 处理断开连接而不必从头重新发送所有数据

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

    断开连接比较困难,因为您需要从中断的地方恢复。有很多方法可以做到这一点,包括定制协议或使用现有协议,如bittorrent


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

    数据流向何处,数据来自何处?这是一个非常广泛的问题,有多少数据,如果数据是什么类型的,可以分页,哪些约束条件、哪些客户端、哪些服务器等会影响您的输入。对不起,问题太宽泛了。我现在正在编辑这个问题。我当然不会使用RMI发送大量数据。这是一个面向对象的RPC协议。我会使用FTP、FTP或FTP。如果要发送的数据是文本?而且数量也不是“很多”。它应该能够处理大量通过本地网络发送的中小型软件包。我不能说将发送多少个包,但它应该尽可能具有可伸缩性。