adsl改变IP
来源:互联网 发布:怎么看淘宝开店时间 编辑:程序博客网 时间:2024/04/29 18:51
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ChangeIP {
/**
* 执行CMD命令,并返回String字符串
*/
public static String executeCmd(String strCmd) throws Exception {
Process p = Runtime.getRuntime().exec("cmd /c " + strCmd);
StringBuilder sbCmd = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
sbCmd.append(line + "\n");
}
return sbCmd.toString();
}
/**
* 连接ADSL
*/
public static boolean connAdsl(String adslTitle, String adslName, String adslPass) throws Exception {
System.out.println("正在建立连接.");
String adslCmd = "rasdial " + adslTitle + " " + adslName + " "
+ adslPass;
String tempCmd = executeCmd(adslCmd);
// 判断是否连接成功
if (tempCmd.indexOf("已连接") > 0) {
System.out.println("已成功建立连接.");
return true;
} else {
System.err.println(tempCmd);
System.err.println("建立连接失败");
return false;
}
}
/**
* 断开ADSL
*/
public static boolean cutAdsl(String adslTitle) throws Exception {
String cutAdsl = "rasdial " + adslTitle + " /disconnect";
String result = executeCmd(cutAdsl);
if (result.indexOf("没有连接")!=-1){
System.err.println(adslTitle + "连接不存在!");
return false;
} else {
System.out.println("连接已断开");
return true;
}
}
public static void main(String[] args) throws Exception {
connAdsl("ADSL","051311037975","57566543");
Thread.sleep(10000);
cutAdsl("ADSL");
Thread.sleep(10000);
//再连,分配一个新的IP
connAdsl("ADSL","051311037975","57566543");
Thread.sleep(10000);
cutAdsl("ADSL");
}
}
import java.io.InputStreamReader;
public class ChangeIP {
/**
* 执行CMD命令,并返回String字符串
*/
public static String executeCmd(String strCmd) throws Exception {
Process p = Runtime.getRuntime().exec("cmd /c " + strCmd);
StringBuilder sbCmd = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
sbCmd.append(line + "\n");
}
return sbCmd.toString();
}
/**
* 连接ADSL
*/
public static boolean connAdsl(String adslTitle, String adslName, String adslPass) throws Exception {
System.out.println("正在建立连接.");
String adslCmd = "rasdial " + adslTitle + " " + adslName + " "
+ adslPass;
String tempCmd = executeCmd(adslCmd);
// 判断是否连接成功
if (tempCmd.indexOf("已连接") > 0) {
System.out.println("已成功建立连接.");
return true;
} else {
System.err.println(tempCmd);
System.err.println("建立连接失败");
return false;
}
}
/**
* 断开ADSL
*/
public static boolean cutAdsl(String adslTitle) throws Exception {
String cutAdsl = "rasdial " + adslTitle + " /disconnect";
String result = executeCmd(cutAdsl);
if (result.indexOf("没有连接")!=-1){
System.err.println(adslTitle + "连接不存在!");
return false;
} else {
System.out.println("连接已断开");
return true;
}
}
public static void main(String[] args) throws Exception {
connAdsl("ADSL","051311037975","57566543");
Thread.sleep(10000);
cutAdsl("ADSL");
Thread.sleep(10000);
//再连,分配一个新的IP
connAdsl("ADSL","051311037975","57566543");
Thread.sleep(10000);
cutAdsl("ADSL");
}
}
0 0
- adsl改变IP
- 取得ADSL动态IP问题
- 部分ADSL猫的IP和密码
- 部分ADSL猫的IP和密码
- 在ADSL条件下刷IP限制投票
- adsl批处理 自动断开拨号 换IP
- 如何获取ADSL的IP地址
- ADSL自动更换IP的方法
- 爬虫基于ADSL动态获取ip
- C# 通过ADSL拨号更换IP
- ADSL
- adsl
- adsl
- ADSL
- ADSL
- ADSL
- ADSL
- 用netsh改变IP
- iOS hot-patch框架 -- Rollout
- VS2015英文版代码对齐快捷键修改
- Ajax请求在后台已执行,但是返回前台404/403
- linux:SUID、SGID详解
- 设计模式笔记:桥接模式
- adsl改变IP
- android使用PulltoRefushGridview实现下拉刷新
- spring四种依赖注入方式
- 10年后再次开通csdn
- 模式识别(Pattern Recognition)学习笔记(七)——线性分类器及线性判别函数
- ORACEL 树形 层级 查询
- 四种会话跟踪技术
- AngularJS 日期转换
- Java this指针的使用