首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Reachability检查VPN状态

使用Reachability检查VPN状态
EN

Stack Overflow用户
提问于 2013-05-07 15:34:20
回答 1查看 1.8K关注 0票数 0

我正在使用Reachability来检查我的应用程序中的Wifi连接性。

当Wifi可用时,是否可以检查它是哪种类型的连接?我想检查一下VPN是否连接。

EN

回答 1

Stack Overflow用户

发布于 2013-05-30 12:54:46

我也一直在找它。虽然我没有找到任何直接的方法,但一些人在网上提出了这些间接的方法。看看他们能不能帮上忙!

  1. 使用BSD系统调用getifaddrs()获取所有网络接口的列表,然后检查是否存在任何类似VPN的内容(例如utun0)。
  2. 如果您知道应用程序的哪些VPN服务器用户将被连接,那么您可以尝试检查当前的DNS服务器是什么。
  3. 您可以在可达性API中获得当前连接和连接更改的一些标志。最有可能的是,一些标志的组合应该让您知道它是VPN还是否。

如果你尝试了这些并且它们有效的话,请在这里更新!或者如果你找到一个更简单的方法。:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16423042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档