检测新的网络连接(linux-server)及其在java中的状态

时间:2009-04-24 13:05:15

标签: java linux networking

有没有什么方法可以检测到我刚刚插入有线网络,并监控它的带宽? (我正在使用linux,如果这很重要)

2 个答案:

答案 0 :(得分:2)

为了简单起见而不使用本机代码,您可以尝试使用java.net.NetworkInterface进行轮询,因此每隔X秒触发一次网络接口枚举,以查看是否有新接口。

答案 1 :(得分:0)

您可以运行程序

/sbin/ip monitor

使用管道或其他方式监控其输出。

它会在什么时候告诉你

  • 配置了新的网络接口
  • 网络接口上下移动,因为网络已准备好/未就绪(这通常通过检测以太网载波或wifi接入点来实现)

输出有点令人困惑,但应该是可解析的。