ในหลายกรณีความต้องการของแอปพลิเคชันเครือข่ายบางตัวจะต้องมีคนจำลองเพื่อเยี่ยมชมเว็บไซต์และแอปพลิเคชันในภูมิภาคต่าง ๆ ดังนั้นการสลับ IP จึงเกิด แต่ IP เป็นทรัพยากรที่หายากจึงไม่ได้รับอย่างไม่เป็นทางการ ดังนั้นจึงเป็นความคิดที่ว่าแอปพลิเคชันเปลี่ยน VPN เพื่อให้เข้าถึงเครือข่ายในภูมิภาคต่าง ๆ ของประเทศ ดังนั้นจึงมีแผนต่อไปนี้
หลักฐาน:
1. ระบบปฏิบัติการ Windows
2. สร้างการเชื่อมต่อเครือข่ายใหม่ด้วยตนเอง
แพ็คเกจ com.selenium.test; Main (string [] args) โยนข้อยกเว้น {// todo วิธีการที่มีความรู้อัตโนมัติ connadsl ("VPN_Test", "ทดสอบ", "ทดสอบ"); );} /*** เรียกใช้คำสั่ง cmd และส่งคืนสตริงสตริง* /สตริงคงที่สาธารณะ executecmd (String strcmd) โยนข้อยกเว้น {system.println ("cmd /c" + strcmd) () .Exec ("CMD /C" + STRCMD); จุดตัด จุดตัด // หากโปรแกรมคือ CB2312 โดยค่าเริ่มต้นคุณสามารถเขียนได้โดยไม่ต้องเขียน (); /* // หากกระบวนการทั้งหมดถูกแทนที่มันจะชัดเจนขึ้น GetInputStream เป็นสตรีมไบต์ดั้งเดิมมากที่สุด // CMD ส่งคืน Intestream BYTE Stream ใน GB2312 Dual Byte Encoded InputStream ใน = P.GetInputStream (); (B, "GB2312"); return msg; .println ("การสร้างการเชื่อมต่อ"); สตริง adslcmd = "rasdial" + adsltital + " + adslname +" " + adslpass; สตริง tempcmd = executecmd (adslcmd); "); // ตรวจสอบว่าประสบความสำเร็จหรือไม่ถ้า (tempcmd.indexof (" เชื่อมต่อ ")> 0) {system.out.println (" การเชื่อมต่อได้รับการจัดตั้งสำเร็จ "); .err.println (tempcmd); .err.println ("การสร้างความล้มเหลวในการเชื่อมต่อ"); Res) + "การเชื่อมต่อไม่มีอยู่!");หมายเหตุ: แฟรกเมนต์รหัสด้านบนเรียกใช้คำสั่ง rasdial ของ Windows ดังนั้นเครดิตหลักคือ rasdial, Java เป็นเพียงเปลือก ช่วยประเทศอีกครั้ง คุณมีวิธีที่ดีกว่านี้หรือไม่? หากคุณมีวิธีที่ดีกว่าโปรดบอกฉันว่า^_^