gpt4 book ai didi

actionscript-3 - 检测互联网连接

转载 作者:行者123 更新时间:2023-12-02 21:15:55 24 4
gpt4 key购买 nike

我正在尝试找出一种方法来对 AIR for iOS 应用程序进行互联网连接检查。以前,我使用(与我更好的判断相反)URLMonitor 每 30 秒检查一次 Google。我不喜欢把这样的负担加在谷歌身上,他们也不喜欢。今天早上,我们的网络仅仅通过测试应用程序就被标记为可能的 DDoS 攻击者。所以我必须禁用这种类型的检查并继续。

我考虑过使用NetworkInfo ANE来自 Adob​​e,但这在确定互联网连接方面存在其自身的问题。我能想到的唯一方法是检查接口(interface)“en0”和“pdpxx”(分别对应于WiFi和蜂窝接口(interface))并检查它们的IP以确保它们不在192.168.x.x、10.10.x.x中,或 127.0.x.x 范围。然而,我并不完全确定这些是唯一的静态路由器/本地主机 IP,并且网络接口(interface)名称将来总有可能发生变化,这将使该监视器毫无用处。 IPv6 的问题也可能会对该方法造成影响。

还有其他方法可以检查用户是否连接到互联网吗?我已经搜索了多次,似乎这是唯一的两种检查方法。如果是这种情况,最好的检查方法是什么?

最佳答案

我很惊讶您被标记为 DDoS 攻击者,您确定确实发生了这种情况吗?

无论如何,如果您不满意将负载转移到其他人的服务器上,请创建您自己的服务器,这只是您与 URLMonitor 一起使用的基本设置。您不必将 google 的 url 与 URLMonitor 一起使用,您可以向其传递另一个 URLRequest,该 URLRequest 可以指向您自己的服务器。

monitor = new URLMonitor(new URLRequest("http://www.you-own-server.com")); 

如果您决定要在应用程序和服务器之间传递更多数据,这也可能很有用。这是您的服务器,因此可以用它做您想做的事情。

我认为没有其他方法可以检查用户是否连接到互联网。老实说,我不明白为什么会有。检查用户接口(interface)/wan0等...可能是可能的,但你需要另一个程序,也许是一个简单的python或c++程序,Air可以用它来检查这些东西,但这听起来像是一个很长的路要走。

关于actionscript-3 - 检测互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155361/

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