21

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

4

5 回答 5

16

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

于 2013-11-12T08:38:06.640 回答
4

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

于 2014-04-18T02:16:33.717 回答
4

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

于 2013-03-12T15:36:32.967 回答
1

iOS 支持Multipeer Connectivity 框架,该框架使 iOS 设备能够通过蓝牙、基础设施(带有路由器)WiFi 或 P2P 相互通信。

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

于 2014-02-20T16:30:51.803 回答
1

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

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

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

于 2013-03-12T15:53:20.487 回答