如何直接在2个用户之间共享图像?

问题描述:

我是新手,请对我宽大。请让我详细说明。如何直接在2个用户之间共享图像?

目标

传送数据(图像文件)的设备之间。

我在做什么?

  1. 将文件发送到服务器
  2. 发送路径其他用户
  3. 其他用户开始从路径下载图像。

问题

我需要让文件传输直接设备之间尽可能最大限度地减少服务器的角色。

P.S:我正在尝试构建屏幕共享COCOA应用程序,就像我们在SKYPE调用中一样。我想 尽可能快地分享屏幕截图,可能的话就是 。 任何建议是最受欢迎的。请让我知道我的方法是好还是坏。

您可以使用支持发现附近iOS设备提供的服务的Multipeer Connectivity Framwork。

Refrence:(https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/

+0

先生,api仅适用于仅靠近设备的数据流。但是,我的需求是在更远距离的设备之间共享数据。 –

我有这个没有亲身经历,但你应该尝试使用UPnP。必须在防火墙上为至少一个设备启用它,以便它可以打开一个外部端口。另请参阅this线程。设备将使用服务器告诉对方他们可以到达的地方,然后切换到该直接连接。

还有其他NAT Traversal技术。

另一种可能是使用IPv6,如果两个设备都有IPv6地址(但我真的没有这方面的经验)。