自動轉址程式(For ADSLDNS.org), 以Delphi Indy撰寫(含原始碼) |
|
ernest
一般會員 ![]() ![]() 發表:17 回覆:21 積分:7 註冊:2002-04-15 發送簡訊給我 |
我想, 應該也有人像小弟一樣申請了ADSL不過卻都是浮動IP的情況, 而後來小弟
向ADSLDNS.org申請了自動轉址的服務, 其提供了一支Client端程式定時與Server
進行溝通並更新IP的變動, 不過一直困擾我的地方就是, 這支程式常會造成
Server無法關機或重開機的狀況, 後來參考了該公司所提供的規格後寫出了這支
程式, 一來使用了Delphi的Indy來實作Http及ICMP的功能, 二來也解決了關機及
重開機異常的狀況, 希望這支程式也能解決其他朋友這方面的問題. 使用到的元件:
Indy - Version 9.0.14
http://www.indyproject.org/download/Files/Indy9.html CoolTrayIcon
http://subsimple.com/delphi.asp 轉址機構:
ADSLDNS.org
http://www.adsldns.org/service.php
以下是它們所提供的客戶端程式規格表
http://www.adsldns.org/clientspec 在使用時只要將URLUpdate.exe及URLUpdate.ini複製到一個特定目錄中, 如:
C:\WINNT\ADSLDNS中, 設定好URLUpdate.ini的內容, 並將URLUpdate.exe拉
一個捷徑到啟動資料夾或在登錄編輯檔中
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新增一個字串值就可以在開機時自動啟動了, 另外INI檔的內容如下:
[MainData]
Email=your@mail <--你所提供給ADSLDNS.org的E-Mail帳號
Passwd=password <--你所提供給ADSLDNS.org的密碼
Hostname=your.urlname <--你在ADSLDNS.org所註冊的網站全域名稱
RefreshTime=3 <--每幾分鐘向遠端Server更新一次
LogFileLines=4096 <--Log檔的紀錄行數
RemoteHost=www.adsldns.org <--供ICMP作Ping動作時的遠端主機(預設就是ADSLDNS.org的網站主機) 發表人 - ernest 於 2004/08/31 12:56:41 發表人 - ernest 於 2004/08/31 12:59:31
![]() |
ernest
一般會員 ![]() ![]() 發表:17 回覆:21 積分:7 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |