【问题标题】:How to create peer-to-peer connection? [duplicate]如何创建对等连接? [复制]
【发布时间】:2012-10-30 06:52:05
【问题描述】:

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

我正在开发一些适用于 android 平台的应用程序,但我有一些问题我不太清楚如何处理,而且两者都密切相关。

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

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

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

【问题讨论】:

  • 谁能帮我解决这个要求..请

标签: android p2p live-streaming


【解决方案1】:

带蓝牙插座

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

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

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

【讨论】:

  • 你也可以在android中使用WifiDirect的wifi管理器连接P2p
【解决方案2】:

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

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

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

要了解 SIP,最好的起点是RFC3261。 RFC3665 有非常有用的呼叫流程图。 RFC5441 列出 SIP 相关的 RFC。还可以查看P2PSIP WG 的RELOAD 协议。

【讨论】:

  • 实际上,现在我正在使用 CSipSimple 应用程序进行 sip 调用和消息传递,它运行良好,现在我可以通过使用 sip 将图像从一个应用程序传递到另一个应用程序来创建对等套接字。你能指导我这个过程吗?我也编辑了我的问题,并清楚地解释了我想做什么。如果你没有得到让我知道..
  • 您能在您的上下文中阐明“点对点套接字”吗?当您说“使用 SIP 传递图像”时,您的意思是您在 SIP 正文中发送图像吗?或者您正在使用 SIP 建立 TCP 连接?
【解决方案3】:

使用 Peerdroid。

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

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

【讨论】:

    猜你喜欢
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 2013-02-13
    • 2014-06-17
    相关资源
    最近更新 更多