程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 利用Delphi編制IP地址轉換器

利用Delphi編制IP地址轉換器

編輯:Delphi
  現在學校和公司的朋友們大都遇到過這種情況吧:計算機需要經常在互聯網和局域網之間轉換,每次轉換除了換網線外,還需要修改網絡配置(IP地址、網關、DNS等等),相當麻煩。如何能在一個窗口中一步實現呢?有些公司提供了軟件如:IPChanger、EasyProxy等等,但是很遺憾這些軟件都不是免費軟件,只能試用一段時間。

  因此,筆者經過嘗試,調試出一個非常簡單、易行的方法,供大家參考使用。

  首先看一下原理:

  Window的netsh命令通過創建和調用記錄網絡配置的文本文件即可修改網絡配置。主要包括一下兩個命令:

Netsh interface dump > 相對路徑\ netcfg1.txt

  這條命令可以將計算機現有的網絡配置保存在netcfg1.txt文件中。

Netsh -f netcfg1.txt

  這條命令即可將netcfg1.txt文件中保存的網絡配置應用到計算機中。

  基於以上的兩條命令,筆者利用Delphi6.0編制小程序,將它進一步完善。運行結果如下圖所示:



  如上圖所示,小軟件主要功能分成兩部分:網絡設置和網絡替換。因為一個計算機絕大多數是在兩個網絡中互換,所以本程序只實現了兩個網絡的互換,更多的網絡間互換道理是相同的。

  網絡設置"互聯網"和"局域網"兩個Button的單擊事件是將左側網絡設置區的IP地址、網關、DNS等信息記錄到文本中。其中遇到的兩個主要困難是IP地址的錄入時的出錯情況處理和保存文本文件。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved