问题标签 [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 投票
46 回答
490026 浏览

ios - 如何在 iOS 或 macOS 上检查活动的 Internet 连接?

我想查看是否在 iOS 上使用Cocoa Touch库或在 macOS 上使用Cocoa库连接到 Internet。

我想出了一种使用NSURL. 我这样做的方式似乎有点不可靠(因为即使谷歌有一天可能会失败并且依赖第三方似乎很糟糕),虽然如果谷歌没有回应,我可以查看其他网站的回应,它对我的应用程序来说似乎是浪费和不必要的开销。

我做错了什么(更不用说stringWithContentsOfURL在 iOS 3.0 和 macOS 10.4 中已弃用),如果是这样,有什么更好的方法来做到这一点?

0 投票
5 回答
4197 浏览

iphone - 我可以在应用程序运行时以编程方式翻转 Info.plist 值吗?

我有兴趣在我的应用程序中使用SBUsesNetworkUIRequiresPersistentWiFi键;但是,我只想在使用一组特定的视图控制器时启用它们。有没有办法在应用程序运行时以编程方式翻转这些键值?

0 投票
1 回答
1024 浏览

c# - C# IsODBCServer 可用

我想实现一个“smartODBCLogin”。我知道如何从注册表中获取所有 ODBC 数据源中的所有引擎名称和驱动程序的列表。

现在我想知道,这些来源中哪些是可用的(活动的)。(打开一个新的 odbcConnection 不起作用/帮助,会花费很多时间。)

有人知道如何在 c# 中实现它吗?

0 投票
1 回答
2885 浏览

iphone - iPhone 可达性

我试图用可达性覆盖我的基础,这样我的应用程序就不会被 App Store 拒绝。我熟悉 Apple 在示例代码中提供的 Reachability 类。我的问题是,如何最好地实现这一点。我已经看到检查 WWAN 是否可访问并不总是最好的,因为它可能会因功耗而关闭。所以我必须在检查连接之前以某种方式启用它。只是在寻找要采取的步骤。我的应用程序不需要持续连接。它在给定的时间间隔上进行一些轮询,这将需要连接并发出其他各种请求。只是想弄清楚这一点,以免我被拒绝。任何帮助都会很棒。

编辑:报告错误 NSURLDomainError 错误是否足以报告可达性?它当前显示没有 Internet 连接和找不到主机。似乎这是可达性示例用于的信息类型。

0 投票
1 回答
980 浏览

iphone - iPhone - 实现多个主机的可达性?

我正在做一个必须连接到多个主机的应用程序。最初我没有包含 Apple 的 Reachability 类,只是自己同步完成,后来我了解到这是一个坏主意,在实践中我已经看到了 Apple 警告的问题。所以现在我要异步进行。

问题在于有多台主机 - 我在 2.0 版本的发行说明中看到,如下:

-重写可达性对象以完全异步并简化对多个 SCNetworkReachabilityRefs 的监控。

所以我的问题是——他们做了什么,我利用的最佳方式是什么?通过谷歌搜索,我认为 Reachability 类不再是单例,我应该为每个要跟踪的主机创建一个新的 Reachability 实例。它是否正确?

0 投票
2 回答
675 浏览

iphone - iPhone: Reachability for wireless where actual internet is not needed

Anyone have an idea on how I could check for a wifi connection where I don't necessarily need to connect to the internet? I've implemented wifi multiplayer in a game I'm working on, so I want to make sure and let the user know if there's no connection when they are trying to use that mode. The Reachability sample code seems to only work for situations where you have a host you are trying to route to. Since I have no knowledge of how other people's wifi will be set up, I need to be able to check for wifi without trying to route to a specific place.

Edit: Nevermind, I've got it. Just took a little more digging in the Reachability code.

0 投票
5 回答
66097 浏览

iphone - iPhone 可达性检查

我找到了几个代码示例来做我想做的事情(检查可达性),但似乎没有一个足够精确,对我有用。我不明白为什么这不想玩得很好。

我的项目中有reachability.h/m,我正在做

我添加了框架。我也有:

在我尝试使用可达性的 .m 顶部。

这给了我各种各样的问题。我究竟做错了什么?我是一个很好的编码员,我只是很难弄清楚需要把什么放在哪里来启用我想做的事情,无论我是否想知道我想做什么。(好沮丧)

更新:这就是正在发生的事情。这是在我的视图控制器中,我有

设置。到目前为止,这是我最不喜欢的编程部分。(来源:sneakyness.com可达性问题


FWIW,我们从来没有最终在我们的代码中实现这一点。需要互联网访问的两个功能(参加抽奖活动和购买 DVD)不是主要功能。没有其他需要互联网访问。

我们没有添加更多代码,而是将两个 Internet 视图的背景设置为通知用户他们必须连接到 Internet 才能使用此功能。它与应用程序界面的其余部分处于主题中,并且做得很好/有品位。他们在审批过程中只字未提,但我们确实接到了一个私人电话,以确认我们正在赠送与电影实际相关的物品。根据他们通常含糊不清的协议,否则不允许您进行抽奖活动。

我还认为这也更严格地遵循了他们的“仅在绝对需要时才使用它们”的理念。

这是应用程序 EvoScanner 的 iTunes 链接。

0 投票
2 回答
210 浏览

language-agnostic - 测试总可达性的最佳方法

我有一组节点,每个节点都连接到至少一个其他节点。我想知道连接是否使得每个节点都可以相互访问。例如:

相对:

我相信这种可达性测试可以根据精确覆盖问题进行预测,但是我似乎无法思考如何做到这一点。有没有人有关于如何做到这一点的任何指针、文档、网站等?例子将非常有价值。

更新:我的无知出卖了我,因为这种测试似乎有更有效的算法。如果你有,请指点我。

0 投票
1 回答
6450 浏览

ios - 可达性示例代码

我正在使用来自 Apple 网站的可达性示例代码。我在项目中添加了 Reachability.h 和 Reachability.m 文件,还添加了 SystemConfiguration.framework。在我的视图控制器 .m 文件中添加了 #import "Reachability.h" 并在我的视图控制器 .h 文件中声明了可达性变量。在我开始使用 Reachability 实例之前,一切都编译没有错误。

我收到ReachableViaWiFiNetwork 和 ReachableViaCarrierDataNetwork 未声明的错误。

为什么会这样?

0 投票
1 回答
12252 浏览

objective-c - 如何使用可达性类检测网络状态?

我正在创建一个需要互联网的应用程序。我想在我的项目中使用可达性类,并且我想检测用户是否没有互联网连接,无论技术是 wifi 还是 Cellular。我想要一个分步指南。