【发布时间】:2017-03-05 14:52:48
【问题描述】:
我一直在寻找这个问题的答案,但似乎只有关于在 Android 上实现它的答案。
我想做的是有一个 Java 程序,在满足某些条件后,它将断开家庭网络,然后连接到不同的网络。请记住,此软件的主要应用将在 Windows 和 Linux 系统上。
任何提示都会有很大帮助,谢谢!
【问题讨论】:
标签: java linux windows networking
我一直在寻找这个问题的答案,但似乎只有关于在 Android 上实现它的答案。
我想做的是有一个 Java 程序,在满足某些条件后,它将断开家庭网络,然后连接到不同的网络。请记住,此软件的主要应用将在 Windows 和 Linux 系统上。
任何提示都会有很大帮助,谢谢!
【问题讨论】:
标签: java linux windows networking
您应该使用 Runtime exec 来通过 Java 使用 os 命令。
这取决于操作系统,因此您需要检查要使用的命令,例如(假设它是无线网络):
// Windows
Runtime.getRuntime().exec("netsh wlan disconnect");
// Linux
Runtime.getRuntime().exec("ifconfig wlan0 down");
【讨论】: