是否可以在Windows C ++中以编程方式检查我的笔记本电脑是通过Wi-Fi连接还是通过“有线局域网”连接?

时间:2011-08-07 14:36:33

标签: c++ windows wifi lan

我需要知道我的PC是否通过WiFi,LAN,VPN进行通信......我的应用程序会产生大量网络负载,在某些情况下启动是没有意义的,这就是为什么我需要知道PC与哪个连接通信世界......

1 个答案:

答案 0 :(得分:0)

一种蛮力方式可能有效:

想法是解析ipconfig / ifconfig输出。

首先获取您的候选者的UP接口列表(例如lan0,wlan0)。然后发送一些数据(例如ping google.com),在发送数据之前和之后比较Rx数据包和tx数据包数量,你应该能够获得正在使用的接口。

希望这有帮助。