java代码实现切换ip java版本切换命令

java 如何实现自动更换IP//试试这个(FOR XP),刚用VPN测试了一下java代码实现切换ip,完全正常 。
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();}
}
}
---------------------------------
参见命令java代码实现切换ip:
【java代码实现切换ip java版本切换命令】C:\WINDOWS\system32rasdial.exe /?
用法:
rasdial.exe entryname [username [password|*]] [/DOMAIN:domain]
[/PHONE:phonenumber] [/CALLBACK:callbacknumber]
[/PHONEBOOK:phonebookfile] [/PREFIXSUFFIX]
rasdial.exe [entryname] /DISCONNECT
请用java如何编程实现修改pc互联网IP通过 Java 修改注册表可以达到更改 IP地址的目的 。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
java 修改注册表的资料,
注册表与 TCP/IP的资料
用 .net 的话可以直接通过 ManagementClass在修改
IP切换java语言///改这玩意 害java代码实现切换ip我断网断java代码实现切换ip了好几次...-_-!~
import java.io.IOException;
import javax.swing.JOptionPane;
public class IP {
/**
* @param args
*/
public static void main(String[] args)
{
String [] options={"宿舍","A102","C201","A410","B103"};
String n =(String)JOptionPane.showInputDialog(null, "地址选择", "IP切换", JOptionPane.INFORMATION_MESSAGE, null, options, options[0]);
if("宿舍".equals(n))
try {
Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 10.1.43.154 255.255.255.0 10.1.43.254 1");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if("A102".equals(n))
try {
Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\"172.26.104.154 255.255.255.0 172.26.104.254 1");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if("C201".equals(n))
try {
Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 172.26.41.154 255.255.255.0 172.26.104.254 1");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if("A410".equals(n))
try {
Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 172.26.22.154 255.255.255.0 172.26.22.254 1");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if("B103".equals(n))
try {
Runtime.getRuntime().exec( "Netsh interface ip set address \"本地连接\" static 172.26.63.154 255.255.255.0 172.26.63.254 1");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
关于java代码实现切换ip和java版本切换命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读