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()}
}
}
---------------------------------
参见命令:
C:\WINDOWS\system32>rasdial.exe /?
用法:
rasdial.exe entryname [username [password|*]] [/DOMAIN:domain]
[/PHONE:phonenumber] [/CALLBACK:callbacknumber]
[/PHONEBOOK:phonebookfile] [/PREFIXSUFFIX]
rasdial.exe [entryname] /DISCONNECT
可以的。如果是普通的ADSL用户,那么由于是动态IP,不是固定IP,当你每次上网时(也就是拨号),ISP提供商会临时分配你一个IP地址供你使用,特别是铁通 联通等网络,IP段跨度很大,所以造成IP归属地显示错误。希望可以帮到你,谢谢!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)