【问题标题】:iPhone connectivity over wifi , socket & Apple NW framework [closed]iPhone通过wifi、socket和Apple NW框架连接[关闭]
【发布时间】:2021-10-03 15:49:12
【问题描述】:

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

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

  1. 在一部手机中运行 GCDWebserver,它将充当服务器。
  2. 使用 CocoAsyncSocket 并通过 CFSocket 连接 iPhone
  3. 使用 Apple 网络框架

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

为什么当 iPhone 移动到另一个 WiFi 接入点时设备会失去连接,但仍然使用相同的 SSID?

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

【问题讨论】:

    标签: ios networking wifi ipv6


    【解决方案1】:

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

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

    感谢是否有人能阐明它与 ipV6 一起使用的原因。

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-17
      • 2016-12-09
      • 1970-01-01
      相关资源
      最近更新 更多