iOS中通过wifi的点对点网络

时间:2013-03-12 15:07:15

标签: ios iphone networking multipeer-connectivity peer

我已经在这几天了,似乎无法找到解决方案。我想在iOS上通过wifi创建点对点网络。所有开源代码似乎都支持运行服务器或作为客户端,但是没有构建代码来支持两者 - 一个对等体。有人知道我可以这样做吗?

5 个答案:

答案 0 :(得分:15)

iOS 7为此目的添加了Multipeer Connectivity Framework

答案 1 :(得分:4)

你有没有想过使用Apple的GameKit框架?我过去曾用它来进行设备之间的简单通信。这很简单,可以让你快速走出大门。 This看起来像是一个很好的教程。

答案 2 :(得分:3)

我认为Open Peer是正确的解决方案。它在设备之间提供真正的直接对等连接,而无需集中式服务器。查看此介绍性video

答案 3 :(得分:1)

您无法使用当前API在iOS中以编程方式创建Wi-Fi网络。 GameKit提供了一些通过蓝牙实现的API。

如果您希望使用CocoaHTTPServer实现自定义解决方案,请注意您仍然无法创建直接的Wi-Fi连接,您只需连接相同(预先存在)的设备即可。 fi网络。

iOS中的Ad-hoc点对点Wi-Fi(例如802.11s)还有几年的时间。也许是iOSX;)

答案 4 :(得分:1)

iOS支持Multipeer Connectivity framework,可让iOS设备通过蓝牙,基础设施(使用路由器)WiFi或P2P进行相互通信。

但是,它没有提供明确使用P2P的方法。与设备的任何对等设备(其他iOS设备)之间的连接方式相比,有一层抽象,并且它目前不允许连接非iOS设备。