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

时间:2016-01-21 09:44:44

标签: ios objective-c cocoa

我是新手,请对我宽容。请让我详细说明。

目标

在设备之间传输数据(图像,文件)。

我在做什么?

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

    我需要在设备之间直接进行文件传输,并尽可能减少服务器的角色。

      

    P.S:我正在尝试构建一个屏幕共享COCOA应用程序,就像我们在SKYPE调用中一样。一世   我想尽快分享截图   可能。   任何建议都是最受欢迎的。如果我的方法好或坏,请告诉我。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我对此没有个人经验,但您应该尝试使用UPnP。必须在防火墙上为至少一个设备启用它,因此它可以打开外部端口。另请参见this主题。设备将使用服务器告诉彼此可以到达的位置,然后切换到该直接连接。

还有其他NAT Traversal技术。

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

相关问题