问题标签 [reachability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
802 浏览

objective-c - iPhone 中的可达性 2.0

我在我的应用程序中使用可达性 v2.0。

我有一个有效的互联网连接,并且能够在网络浏览器中浏览谷歌页面。当我尝试在我的应用程序中测试可达性状态时,它总是显示“主机不可访问”。

上面的代码有什么问题??

0 投票
1 回答
1269 浏览

iphone - iPhone SDK - 用于音频的 HTML 实时流式传输

我一直在开发一个 iPhone 应用程序,它使用 Matt Gallagher 的音频流媒体流式传输音频:Githud: AudioStreamer

但是,当 iPhone 失去互联网连接时,我遇到了一些问题,因为流中断并且直到用户再次真正按下播放按钮才重新连接。我什至尝试使用 Apple 的可达性类来尝试自动停止并重新连接流,但这并不是 100% 有效。

我一直在互联网上阅读,我发现了一种叫做 HTTP Live Streaming 的东西,据说可以用来在 iPhone 上流式传输音频。但是,我似乎找不到任何如何使用它的示例,因此任何人都可以通过简要描述任何可能有助于使其正常工作的任何来源来帮助我吗?

在此先感谢,卢克

0 投票
1 回答
1168 浏览

iphone - 可达性和单例

如何使可达性作为单例工作?这就是我想做的...

我有一个应用程序。当它启动时,我想要一个单例并使用可达性来保持网络状态。然后我想从其他控制器访问单例并检查网络状态。例如,我希望每次用户单击一个选项卡并显示屏幕以检查互联网状态并启用或禁用按钮。

我知道这个问题很笼统,但我很困惑。我目前正在使用可达性 2.2

任何提示或想法甚至指南都将不胜感激。

最后一个问题....单例用法有多“道德”?更接近 MVC 模型是最佳实践吗?

再次感谢

0 投票
2 回答
2348 浏览

iphone - 可达性 - 用于本地 LAN IP 地址

我正在尝试检查设备在 WIFI 上的可达性

我修改了 Maher Ali 的书“Advanced IOS4 Programming”中的代码以使用 IP 地址,如下所示

但它总是使用我知道可以连接的 IP 地址和端口返回 NO(即,如果我跳过此检查,一切顺利)

我正在尝试连接到“10.0.0.59”端口 1001,我可以这样做

它确实可以编译——我已经(在 ipod 上)通过了它,它正在通过代码的套接字部分运行。

netReachability 返回为零。

包括的相关标题是

谁能发现我做错了什么?

0 投票
1 回答
1370 浏览

iphone - 与 iOS 3.0 兼容的最新 Reachability.m(示例代码版本 2.2)?

有谁知道 Apple 的 iOS 'Reachability' 示例代码的 2.2 版(最新)是否可以在 iOS 3.0 上运行?我想支持 iOS 3.0,Reachability.h 和 .m 是我在我的应用程序中使用的第一个非框架代码。在我自己的代码中,我通常阅读我使用的所有方法的文档,并使用 respondsToSelector: 来实现不会在 3.0 上运行的方法。当人们使用第三方代码时,他们如何在不根据文档单独检查每种方法的情况下确认它支持哪个 iOS?

或者,有谁知道我如何获得旧版本的示例代码?(可达性 2.1 版可能会有所帮助。)

0 投票
1 回答
134 浏览

objective-c - 可达性 - 早期版本

当与 Web 服务器的连接丢失时,我会提醒用户。我认为 Apple Reachability 类可以解决我的问题,但我会为 ios < 4 构建。

所以,我的问题是:我在哪里可以找到早期版本的可达性?

是否可以为 ios < 4 构建具有可达性 2.1 版?

0 投票
1 回答
228 浏览

objective-c - 如何让可达性更快?

我正在使用以下代码来测试互联网连接是否可用,

但是测试互联网连接需要太多时间,有什么办法可以减少时间??

谢谢

0 投票
2 回答
710 浏览

objective-c - 在哪里进行可达性检查以确保在查看数据之前加载数据?

我已经阅读 了这个问题,发现它的答案对于检查 iPhone 的互联网连接很有用。我在 viewDidLoad 消息中实现了检查。但是,我的应用程序确实从服务器的 XML 文件中加载数据(在 viewWillAppear 内)。在这种情况下,必须在应用程序尝试从 Internet 源加载数据之前完成检查。我的问题是网络检查需要几秒钟,但应用程序确实继续执行代码。
这导致延迟检查。所以有一个有效的互联网连接,但存储此信息的 bool 变量设置得太晚了。

viewDidLoad 中的代码

所选消息的实现方式与上面链接中的示例相同。此外,它设置了一些布尔属性,因此我可以访问应用程序中的连接状态。

viewWillAppear 中的代码

控制台显示“未连接”。但几秒钟后,“checkNetworkStatus”中的调试日志显示互联网连接可用,并且将设置布尔“internetActive”。
我认为网络检查提供他关于连接状态的报告对我的目的来说为时已晚。有没有办法延迟应用程序直到建立连接?或者这会导致应用程序崩溃,因为视图在几秒钟内没有显示?是否有任何其他可能性来确保连接?

我的第二个问题是如何确保特定的互联网地址可用?我上面提到的链接

检测与主机的连接,但我想详细介绍并尝试检测主机是否值得特定地址。但是输入完整地址路径(例如“localaddress.mylan.de/lan/xml/”)而不是主机会导致主机处于不可访问的连接状态。在浏览器地址栏中输入提到的地址会显示正确的结果。我想我必须检查它,但如何?

谢谢阅读 :)

0 投票
2 回答
9159 浏览

objective-c - 如何在 iPhone 应用中查看网络状态?

我已经设置了一些方法来检查我的应用程序中的网络状态。

在我的viewDidLoad方法中,我调用initNetworkCheck

所以我想在启动时检查硬件是否有互联网连接。问题是它总是给我 NO,但当我记录它时,internetActive 实际上是 YES。

有任何想法吗?

0 投票
1 回答
303 浏览

iphone - 使用可达性时收到警告

我在使用 Apple 的可达性类时遇到问题。我从 AppDelate 成功使用它,但是当我尝试从另一个视图控制器类中使用它时,我收到下面的警告,尽管它仍然有效。任何帮助表示赞赏。lq