如何创建点对点连接?

时间:2012-10-30 06:52:06

标签: android p2p live-streaming

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

我正在研究Android平台的一些应用程序,我有问题,我不太确定如何处理,两者密切相关。

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

    我想将手机A中的视频,音频和图像文件传递给手机B.

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

3 个答案:

答案 0 :(得分:3)

使用蓝牙套接字

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

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

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

答案 1 :(得分:2)

在SIP上下文中,P2P网络提供分布式对等位置和服务广告服务。同行在P2P网络上广告和学习彼此的位置和服务,而无需代理服务器。

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

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

要了解SIP,最好的起点是RFC3261RFC3665有非常有用的呼叫流程图。 RFC5441列出了与SIP相关的RFC。另请查看P2PSIP WGRELOAD协议。

答案 2 :(得分:0)

使用Peerdroid。

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

“Peer Droid是将JXME协议移植到Android平台。它允许Android开发者为Android平台创建应用程序,该应用程序使用JXTA系统的功能以及Android潜力,与其他移动终端和其他传统同行交互(Personal) - 计算机)。“