iPhone 通过 wifi、套接字和 Apple NW 框架连接

iPhone connectivity over wifi , socket & Apple NW framework

我在 iPhone 中有本地存储,需要与另一个 iPhone 同步。这 iPhone 个连接到同一个 WiFi,但 WiFi 没有互联网连接。在这些 iPhone 中会发生事件,这些事件必须在属于同一 WiFi 网络的所有 iPhone 的本地存储中实时同步

我们尝试了多种选择,似乎一切正常

  1. 运行 GCDWebserver 合二为一 phone,它将充当服务器。
  2. 使用 CocoAsyncSocket 并通过 CFSocketiPhone 连接
  3. 使用 Apple 网络框架

我们在所有这些选项中面临的挑战是,当设备移动到不同的接入点(WiFi SSID 相同)时,与主机的连接会丢失。

为什么当 iPhone 移动到另一个 WiFi 接入点但仍在同一 SSID 上时设备会断开连接?

我们无法更改 router/WiFi 上的任何设置。 是否可以通过编程方式解决此问题?

我们可以通过使用 Apple Network Framework 并在建立连接时请求 ipV6 地址来完成这项工作。

我们假设每个设备在支持 ipV6 的路由器中都有一个唯一的地址,因此跨接入点连接设备没有限制。

感谢是否有人可以阐明它与 ipV6 一起工作的原因。