我是新手,请对我宽容。请让我详细说明。
目标
在设备之间传输数据(图像,文件)。
我在做什么?
问题
我需要在设备之间直接进行文件传输,并尽可能减少服务器的角色。
P.S:我正在尝试构建一个屏幕共享COCOA应用程序,就像我们在SKYPE调用中一样。一世 我想尽快分享截图 可能。 任何建议都是最受欢迎的。如果我的方法好或坏,请告诉我。
答案 0 :(得分:0)
您可以使用支持发现附近iOS设备提供的服务的Multipeer Connectivity Framwork。
答案 1 :(得分:0)
我对此没有个人经验,但您应该尝试使用UPnP。必须在防火墙上为至少一个设备启用它,因此它可以打开外部端口。另请参见this主题。设备将使用服务器告诉彼此可以到达的位置,然后切换到该直接连接。
还有其他NAT Traversal技术。
另一种可能是使用IPv6,如果两个设备都有IPv6地址(但我真的没有经验)。