使用Java Process、Ruantime实现自动更换IP。
/**
* 连接宽带
*
* @param cname
* : 连接名,如:宽带连接
* @param uname
* : 宽带连接的用户名
* @param pwd
* :宽带连接的密码
*/
static void connect(String cname, String uname, String pwd) {
try {
//单独的进程中执行指定的字符串命令
Process p = Runtime.getRuntime().exec("rasdial.exe " + cname + " " + uname + " " + pwd);
//等待当前线程执行终止
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 断开宽带连接
*/
static void disconnect() {
try {
Process p = Runtime.getRuntime().exec("rasdial.exe /DISCONNECT");
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}