7

在阅读了有关如何创建 P2P 网络功能的更多信息后,我想开始自己的peer-to-peer套接字创建。

我正在为 android 平台开发一些应用程序,但我遇到的问题是我不太确定如何处理,而且两者都密切相关。

  • 如何将一个相对较小的数据文件从一个 android 设备发送到另一个(客户端到客户端)?
  • 是否可以创建一个temporary p2p live data stream从一个 android 设备到另一个?

    我想将视频、音频和图像文件从手机 A 传递到手机 B。

如果可能的话,如果可能的话,我将非常感谢在任何一个问题上指出正确的方向(文件传输或实时数据传输)给我任何示例应用程序。

4

3 回答 3

3

带蓝牙插座

http://homepages.ius.edu/RWISMAN/C490/html/Android-Bluetooth.htm

在此之后,您可以从以下链接下载文件,我创建了一个用于 PC 的蓝牙服务器和一个 Android 客户端来传输文件,但首先仔细阅读上一个答案,然后下载文件,然后阅读 Read Me first.txt 文件安装说明

https://rapidshare.com/files/3100729241/Read%20Me%20First.rar

于 2012-11-25T20:17:57.830 回答
2

在 SIP 上下文中,P2P 网络提供分布式对等位置和服务广告服务。对等点在 P2P 网络上宣传和了解彼此的位置和服务,而无需代理服务器。

因此,您的两个问题都不是特定于 SIP 的。您需要使用多种技术之一来定位和加入 P2P 覆盖。了解对等位置后,您可以继续发送 SIP 消息。

SIP 是一种信令协议。它提供了一套机制来帮助建立会话。在您的情况下,数据流传输与 SIP 无关。SIP/SDP 中文件传输的详细信息记录在RFC5547中。

要了解 SIP,最好的起点是RFC3261RFC3665有非常有用的调用流程图。RFC5441列出了 SIP 相关的 RFC。还要检查P2PSIP WGRELOAD协议。

于 2012-10-30T21:50:22.520 回答
0

使用 Peerdroid。

http://code.google.com/p/peerdroid/

“Peer Droid 是 JXME 协议对 Android 平台的移植。它允许 Android 开发者为 Android 平台创建应用程序,利用 JXTA 系统的特性和 Android 潜力,与其他移动终端和其他传统对等点(个人计算机)交互。”

于 2012-11-26T03:28:48.357 回答