java如何制作一个换ip的程序

时间:2022-04-27 17:41:51
package com.cn;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class MyWanTest {
public static void main(String[] args) {
 try {
  String connectionName = "宽带连接";
  Process pro = Runtime.getRuntime().exec(
    "rasdial " + connectionName + " /DISCONNECT");
  BufferedReader br = new BufferedReader(new InputStreamReader(pro
    .getInputStream(), "GBK"));
  String msg = null;
  while ((msg = br.readLine()) != null) {
   System.out.println(msg);
  }
 } catch (IOException exception) {
 }
}

}

这样一段代码会去调用window的cmd去停止网络,在宽带连接的属性里面你先设置好断开网络后每隔多少秒开启网络。

因为换ip的原理就是,先断开网络,隔一段时间去连接网络,你所获取的ip就会变动的,除非你是稳定的ip,往往在生活中我们常见的拉框带的都不是这种稳定ip。