gpt4 book ai didi

ios - 强制 iOS 设备应用通过本地 WIFI 网络通话

转载 作者:可可西里 更新时间:2023-11-01 06:11:28 27 4
gpt4 key购买 nike

我正在构建一个应用程序,该应用程序将在没有互联网访问权限的情况下在具有局域网 wifi 网络的博物馆中运行,出于某种奇怪的原因,我无法使用 iOS 设备完全“加入”该网络。在此网络上启用 Internet 访问可以解决问题...

网络应该只提供一个web服务器和一个DNS服务器,接入点有一个DHCP服务器,android设备可以毫无问题地连接到网络。

当我尝试将设备加入网络时,它仍然处于“旋转轮”状态,debian 服务器上的 DHCP 服务器日志显示它已为 iOS 设备分配了一个地址,如果我检查 wifi 地址使用应用程序(如 iSys o SBSettings),我看到了 WIFI DHCP 分配的地址。

但是当我的应用程序(或 safari)尝试连接到网络服务器时,请求通过 3G 连接路由并且未完成。

在我的应用程序中,我使用 Apple 的标准“可达性”框架通过 wifi 连接检查提供的主机名的可达性,我在 SCNetworkReachabilityFlags 掩码上得到 0....

我很确定问题是由于 iOS(在我的例子中是 5.1)在通过 WIFI 连接路由流量之前尝试检查网络中某些“标准”主机的可达性。

有人知道 iOS 设备如何“验证”WIFI 网络吗?如果这可以帮助我将设备连接到仅限本地的网络,我可以向服务器计算机添加主机名或简单的虚拟服务:)

最佳答案

iOS 似乎不喜欢在没有网关的情况下加入网络,而且如果网络是本地网络,则您必须设置正确的网关地址。

将网关设置为服务器本身就成功了,设备开始通过我的局域网 wifi 网络路由 TCP/IP。

关于ios - 强制 iOS 设备应用通过本地 WIFI 网络通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com