c++ - 在 Windows 上使用 C/C++ 检查 VPN 的连接性

标签 c++ c windows winapi connection

是否有一种相当可靠的方法可以在 Windows 上使用 C/C++ 定期(每 N 分钟)检查与 VPN 的连接?在 python 中,我只是简单地 ping 一个主机并阅读回复 - 虽然这种方法有效,但我更愿意使用一些不那么 hack 的东西。

最佳答案

假设您正在谈论 Windows VPN 连接(而不是像 OpenVPN 这样的连接),您可以使用 RasEnumConnections 枚举当前的远程访问 (RAS) 连接。您可以使用 RasGetConnectStatus 获取连接状态.

关于c++ - 在 Windows 上使用 C/C++ 检查 VPN 的连接性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335991/

相关文章:

c++ - clang/g++ 与私有(private)继承和使用声明的区别

c++ - win32,滚动窗口(): How to display back the up area from "off window" that disappeared after scrolling down?

c - 使用 C 的 Windows 进程间通信 (IPC)

CTRL+C 和 CTRL+Z 信号在 C 中不会被阻塞

c++ - 如何在 Windows 10 中更改铃声 ("\a")

windows - 批量删除文本文件中的一行?

c++ - 单击时系统托盘如何跟踪菜单的状态?

c++ - 将 C++ 类移植到 ref 类(非托管到托管)

c - 尝试在 C 中实现 RBtree

windows - WiX Burn Bootstrapper - 无法检测注册表项