gpt4 book ai didi

java - 是否可以在Java中分别检查wifi和以太网?

转载 作者:行者123 更新时间:2023-12-01 12:41:27 25 4
gpt4 key购买 nike

我需要测试是否有互联网连接。但是,该设备具有以太网 2 路由器,一台用于以太网,一台用于 3G 连接。这是诊断程序所需要的。我使用的是java 1.7,设备的操作系统是Ubuntu 13.10。
我尝试了 ping 测试,但找不到区分这两者的方法。这有可能吗?有什么建议么? (两天来我一直试图在谷歌上寻找答案。)
PS:如果有人对此投赞成票或反对票,请告诉我原因。感谢您抽出时间。

最佳答案

我不知道纯粹的科学方法来做到这一点,但这是我可以推荐的。

看看下面的文章:http://docs.oracle.com/javase/tutorial/networking/nifs/listing.html

运行示例。当我这样做时,我得到如下输出:

.....................
Display name: Broadcom 802.11n Network Adapter - VirtualBox Bridged Networking Driver Miniport-WFP 802.3 MAC Layer LightWeight Filter-0000
Name: eth17

Display name: Microsoft Wi-Fi Direct Virtual Adapter-WFP Native MAC Layer LightWeight Filter-0000
Name: net14
.....................

等等等等

如您所见,Wi-Fi 适配器的显示名称包含此字符序列“Wi-Fi”。在您的设备上尝试此操作。如果发生同样的情况,您可以解析 NetworkInterface 的显示名称并确定这是否是 Wi-Fi 适配器。

关于java - 是否可以在Java中分别检查wifi和以太网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25059381/

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