我需要知道我的PC是否通过WiFi,LAN,VPN进行通信......我的应用程序会产生大量网络负载,在某些情况下启动是没有意义的,这就是为什么我需要知道PC与哪个连接通信世界......
答案 0 :(得分:0)
一种蛮力方式可能有效:
想法是解析ipconfig / ifconfig输出。
首先获取您的候选者的UP接口列表(例如lan0,wlan0)。然后发送一些数据(例如ping google.com),在发送数据之前和之后比较Rx数据包和tx数据包数量,你应该能够获得正在使用的接口。
希望这有帮助。