android - 如何创建点对点连接?

标签 android p2p live-streaming

<分区>

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

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

  • 如何将相对较小的数据文件从一台 Android 设备发送到另一台(客户端到客户端)?
  • 是否可以创建从一台 Android 设备到另一台设备的 临时 p2p 实时数据流

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

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

最佳答案

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

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

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

要了解 SIP,最好的起点是 RFC3261 . RFC3665有非常有用的调用流程图。 RFC5441列出与 SIP 相关的 RFC。也结账 P2PSIP WGRELOAD协议(protocol)。

关于android - 如何创建点对点连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134034/

相关文章:

android - Json.org Android 添加奇怪的字符

sockets - 找到我的UDP套接字的 "real"端口的方法?

android - 对等通信选项

c# - P2P 真的是无服务器的吗?

android - 如何检查 Wowza 上的 LiveStream(仅限音频)是否已启动?

android - Youtube Live视频流到android移动应用程序

javascript - 如何将实时流WAV格式的音频数据馈送到html5音频标签

java - 使用 SQLite 在 android 中获取下一个值

android - Parcelable 如何在 Android 中工作?空指针异常

java - Android 应用程序中的 Plusclient.connect() 不起作用