java 如何实现自动更换IP

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:22:00
就是实现把宽带断开,然后连接,然后实现一定功能之后,再自动断开,连接。
怎么编?
ADSL宽带连接,断开后再连上就能自动更换IP的。
我要突破IP限制

//试试这个(FOR XP),刚用VPN测试了一下,完全正常。

public class Test {
public static void main(String[] args) throws Exception {
connect("宽带连接","username","password");
disconnect();
}
/**
* 连接宽带
* @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();
System.out.println("连接");
}catch(Exception e){e.printStackTrace();}
}
/**断开宽带*/
static void disconnect(){
try{
Process p = Runtime.getRuntime().exec("rasdial.exe /DISCONNECT");
p.waitFor();
System.out.println("断开");
}catch(Exception e){e.printStackTrace();}
}
}

---------------------------------<