代码之家  ›  专栏  ›  技术社区  ›  CodeFusionMobile

如何利用网络在Android平台上共享P2P文件?

  •  7
  • CodeFusionMobile  · 技术社区  · 15 年前

    我正在为Android平台开发一些应用程序,我有两个问题,我不太确定如何解决,两者都是密切相关的。

    1. 如何从一个Android设备向另一个设备发送相对较小的数据文件(最好是通过互联网或直接通过无线网络)?

    2. 是否可以创建从一个安卓设备到另一个安卓设备的临时P2P实时数据流?一个示例应用程序是将低分辨率视频从电话A的摄像头传输到电话B或音频。

    我非常感谢在任何一个问题(文件传输或实时数据传输)上被指出正确的方向。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Yrlec    14 年前

    你可以去谷歌图书馆 libjingle 在Android上工作。它提供了相当先进的NAT穿越能力,应该能够通过运营商的防火墙。

        2
  •  0
  •   RickNotFred    15 年前

    一种方法是在 java.net .

        3
  •  0
  •   jaxvy    15 年前

    要使用WiFi在设备之间发送数据,您可以尝试在将要通信的设备之间建立一个临时网络。我认为你可以使用安卓的WiFi API来实现这一点。一旦设置了临时网络,就可以在设备之间建立一个简单的TCP连接并传输文件。

        4
  •  0
  •   Jaime Botero    15 年前

    电话之间的插座不工作。我试过用两部实际的电话进行套接字通信,而且在运营商中似乎有一个防火墙,可以防止在不同于端口80的端口上进行通信。然后,如果尝试使用端口80,则会出现“权限被拒绝”异常。

        5
  •  0
  •   Jérôme Verstrynge    14 年前

    一种可能性是调查 JXTA 框架。实用的JXTA II书可以在线阅读。