8 Q( r# S, K7 l( y) x 知道了原理,就可以借助工具來完成這一過程。DynamIP就是一個(gè)很好的動(dòng)態(tài)捕捉與發(fā)布工具。DynamIP的主要功能有: ! w# h+ t: i, X6 x
, x. d' B7 E2 Q0 m2 [
1. DUN/RAS Dialer with Event Driven Program Launcher:具有事件驅(qū)動(dòng)功能的撥號工具,可根據(jù)用戶要求或者自動(dòng)定時(shí)進(jìn)行撥號,并且可以在諸如“新連接建立”或“連接終止”等事件的驅(qū)動(dòng)下運(yùn)行/關(guān)閉其他應(yīng)用程序,當(dāng)網(wǎng)絡(luò)流量低于設(shè)定值時(shí)可以自動(dòng)終止聯(lián)結(jié),這對于無人值守下載大軟件時(shí)特別有用。 ! u _1 f0 G5 h# b l/ Z
6 j! @1 Q8 w6 {" Q 2. Uploader(Dynamic IP address poster):文件上載工具(動(dòng)態(tài)IP地址發(fā)布)。DynamIP可以將你的動(dòng)態(tài)IP地址發(fā)布在指定的Web頁面上,并自動(dòng)地將該頁面上載到服務(wù)器。當(dāng)然也可以用來更新和上載任意文件,例如用來定期上載圖形文件,而該文件是利用數(shù)碼相機(jī)自動(dòng)定期拍攝的,于是該主頁就成了一個(gè)現(xiàn)場直播的頁面。 % r# u: _1 D# v# F9 Q* Q* U4 \+ A) f8 e9 A4 ?- U+ v
3. DIPS Client:DIPS客戶端軟件,DIPS(Dynamic IP Server)是動(dòng)態(tài)IP服務(wù)器的簡稱,在申請了一個(gè)免費(fèi)賬戶后,動(dòng)態(tài)IP服務(wù)器可以在主頁中顯示一個(gè)指向你的動(dòng)態(tài)IP的URL,形式為:http://postmodem.com/dips/<你的賬戶名>。 . t& p U" ~" n$ ^! u
* F/ ^: i3 t4 L9 i u }
這一功能允許網(wǎng)上用戶通過該URL訪問你的本地主頁,這是指在本地主機(jī)安裝的Web服務(wù)器(例如個(gè)人Web服務(wù)器)。當(dāng)你要調(diào)試主頁或者無法找到一個(gè)提供滿意的免費(fèi)主頁服務(wù)器,或者你認(rèn)為上載主頁太浪費(fèi)時(shí)間時(shí),這項(xiàng)功能就顯得尤為重要,目前的虛擬域名服務(wù)與此不同的是,虛擬域名服務(wù)要求你的主頁必須安放在具有固定域名的主頁服務(wù)器上,然后才能提供轉(zhuǎn)移訪問,而動(dòng)態(tài)IP服務(wù)器則可以隨時(shí)跟蹤你的動(dòng)態(tài)IP,并將訪問者轉(zhuǎn)移到你的本地Web服務(wù)器上。只要你聯(lián)網(wǎng)并且你的本地Web服務(wù)器正在運(yùn)行,DynamIP可以自動(dòng)地確定你的DIPS信息是否需要更新到動(dòng)態(tài)IP服務(wù)器。配合DIPS,用戶可以在不上載任何文件的情況下進(jìn)行Web聊天。 : e! x$ i3 P A8 j# w4 O& {
- Y4 _' g) A3 b5 h i/ Z
4. POP mail checker:電子信箱檢查,可最多檢查5個(gè)不同的POP3賬戶,并在新郵件到來后以可視或聲音信號進(jìn)行提示,自動(dòng)運(yùn)行E-mail客戶端軟件取信。 ) X: I6 R% p) J- B4 X
3 `/ I2 Z" y6 K# {9 A# N
5. IP chat:點(diǎn)對點(diǎn)IP聊天,類似IRC,但是不需要任何IRC服務(wù)器,DynamIP可以在用戶指定IP地址區(qū)間內(nèi)掃描,你可以向所有聊天成員或者特定IP地址廣播消息,你可以向其他聊天成員打招呼以引起對方注意并建立一個(gè)私人聊天。DynamIP支持微軟網(wǎng)絡(luò)電話軟件MS NetMeeting。 , b) h2 a: K. P# C+ X @& M
9 k1 Q! \" V+ s* q, \1 R( M
6. WEBchat:Web聊天。你的主頁訪問者可以利用瀏覽器直接與你對話,即使對方?jīng)]有安裝DynamIP,前提是你在主頁中安裝了如圖2的頁面,該頁面將被DynamIP動(dòng)態(tài)更新,瀏覽器必須支持forms,Netscape和Internet Explorer,毫無疑問都支持forms。訪問者可以在forms中填寫語句,然后按submit按鈕,該語句被發(fā)送到你的計(jì)算機(jī)(利用DynamIP捕獲的動(dòng)態(tài)IP)。可以與功能3配合實(shí)現(xiàn)本地Web聊天,則不必上載主頁到任何服務(wù)器。 ' O& \( P/ h7 k/ R& S
8 M, I& A1 d" T0 n* T I" H% o
7. HTTPscan:HTTP掃描。DynamIP可以在用戶指定IP地址區(qū)間內(nèi)掃描,并以超文本文件格式生成一個(gè)包含所有被搜索到的HTTP服務(wù)器的清單。用途之一是當(dāng)你與某人進(jìn)行點(diǎn)對點(diǎn)IP聊天時(shí),你可以立即訪問對方的主頁。 4 _2 o3 H0 d* h$ r( o& ^/ E7 n1 n* Z6 Y
8. PC Clock Synchronizer:時(shí)鐘同步。DynamIP可以從NTP服務(wù)器獲得精確的日期和時(shí)間以校準(zhǔn)你的機(jī)器時(shí)鐘,另外也可以用來部分地解決“千年蟲”問題。 ! ~5 |( `- d X1 q
+ S5 ^" f4 {4 n6 b 五、DynamIP的安裝、設(shè)置 $ E; j8 e( _9 z # L$ h7 n2 L3 w9 r 1. DynamIP的安裝 8 d' D. u) d* r1 x c/ @" t: ~2 x. f DynamIP的安裝只有一個(gè)條件,那就是你的Windows系統(tǒng)中必須有VB6.0的運(yùn)行庫—MSVBVM60.DLL。該文件沒有包含在DynamIP的軟件包中,用戶必須從微軟公司VB官方站點(diǎn)下載,文件名是Vbrun60new.exe,它是自動(dòng)安裝文件,文件長度為1MB。 " d; [( v* Z# R+ h7 \; P- \/ d& m' [6 s0 I+ L
2. DynamIP的設(shè)置 $ A) ^5 J" K) t
$ h# L7 W3 p' E6 ~
DynamIP的基本原理是很簡單的,DynamIP將利用模板文件(Template)中的各項(xiàng)形式參數(shù)來更新一個(gè)本地文件,該文件包含了你的當(dāng)前動(dòng)態(tài)IP地址,然后DynamIP自動(dòng)上載該文件到你的個(gè)人主頁服務(wù)器,于是其他訪問你的主頁的用戶可以利用該頁面上的動(dòng)態(tài)IP地址信息與你建立連接,實(shí)現(xiàn)各種網(wǎng)絡(luò)應(yīng)用;或者DynamIPS更新你的DIPS信息到動(dòng)態(tài)IP服務(wù)器,所有訪問該服務(wù)器的用戶可以被轉(zhuǎn)移到你的本地Web服務(wù)器上。所以在設(shè)置和準(zhǔn)備DynamIP的時(shí)候,一切工作都是圍繞這個(gè)模板文件和你的動(dòng)態(tài)IP地址進(jìn)行的。 5 r" u/ P2 M2 r5 B
: D# I2 x; u! }# |4 t. z# w DynamIP的主要功能是Uploader文件上載工具(動(dòng)態(tài)IP地址發(fā)布),本文將以此為例介紹DynamIP的設(shè)置,其他各項(xiàng)功能的設(shè)置類似。運(yùn)行DynamIP,選擇setup-uploader,則進(jìn)入設(shè)置窗口(圖3),各項(xiàng)參數(shù)如下: [# q9 ?4 M2 b$ |, d; A# n, F! F- n 2 F( O2 W4 {4 ?1 z. N1 c Active:打開/關(guān)閉此項(xiàng)服務(wù); ! D; X x1 q+ D2 b: E
) K$ c' Z* e; x6 f Remote Host:你的主頁所在的FTP主機(jī)地址,注意不要填寫主機(jī)上的路徑; " S& d2 K& }9 v! z( M z # g( }; t/ o9 v, ^" P# F Login:你的FTP賬戶名; + Q3 k- C# B" _8 B8 @3 b
) {) Y* \- T6 h1 p7 h( k; P) y Password:你的FTP賬戶口令;這三項(xiàng)參數(shù)使得DynamIP可以登錄到你的FTP主機(jī),自動(dòng)上載更新的文件,通常填寫的是存放主頁的主機(jī)地址。 ' `& i& C. B) w/ F- ]
6 q/ T C+ Y+ V3 s* g
Template Online:聯(lián)機(jī)模板文件,該文件將用來生成包含你的IP地址的動(dòng)態(tài)本地文件(LocalFile),模板文件不會(huì)被更新。本地文件和模板文件名字不能相同,否則DynamIP不會(huì)正常工作。如果此項(xiàng)填寫“”,則DynamIP將上載未更新的本地文件,可以用來上載數(shù)碼相機(jī)拍攝的圖片進(jìn)行動(dòng)態(tài)直播,參看“refresh every”。 ( U, M8 O# ]2 N+ N) @! n
$ z# h* m/ O; _4 `. _) A: T0 h2 j0 {( q
Template OFFline:脫機(jī)模板文件,通常與聯(lián)機(jī)模板相同,如果你想在脫機(jī)之前上載一個(gè)不同的頁面,你可以選擇一個(gè)不同的模板文件,此項(xiàng)可以填寫“”,功能同上。 # M5 ]! ~! L8 H# P! X' r ^9 M6 b 8 i% \% F$ E) m0 m: W0 G! E Local File:本地動(dòng)態(tài)文件的路徑和文件名,以聯(lián)機(jī)或者脫機(jī)模板文件為樣式更新的文件,包含用戶當(dāng)前動(dòng)態(tài)IP地址等信息。 3 D n. g8 l1 {
8 v- n2 R T8 I( y* G Remote File:存放在FTP服務(wù)器上的遠(yuǎn)程動(dòng)態(tài)文件的路徑和文件名,本地動(dòng)態(tài)文件將上載和覆蓋該文件,不要填寫服務(wù)器的域名或者IP地址。 3 h' B& o' S2 t# i& w3 x( z8 }* M* H
; U u% r+ f$ \ w4 v5 W) e IP:聯(lián)機(jī)模板文件中的IP地址形式參數(shù),該參數(shù)將在聯(lián)機(jī)時(shí)被用戶當(dāng)前的動(dòng)態(tài)IP地址所替換,DynamIP默認(rèn)的形式參數(shù)是NOT.ON.LINE.NOW,通常沒有必要改動(dòng),若改動(dòng),則此項(xiàng)內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。模板文件中還包含了其他形式參數(shù),如IP、DateTime、WEBchat、HTTP Server、FTP Server,這些形式參數(shù)都將在聯(lián)機(jī)時(shí)被DynamIP自動(dòng)替換,因此最好不要隨便改動(dòng),即使改動(dòng),也要注意每個(gè)形式參數(shù)的名稱不得相同 4 B% e) h" x" V# M) g c- Q3 o! { . v& D+ c! x5 ~$ I& @2 L ,并且各項(xiàng)內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。 0 ]+ s; ?4 \, D/ b; F! q3 z& F3 K* s! [
post last IP(OFFline):張貼上次IP地址,脫機(jī)模板文件中代表上次IP地址的形式參數(shù),默認(rèn)值為( is the default value)。此項(xiàng)內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。 # I9 _( Q6 E& h" _6 P* N( a$ B
( b% O; K- J& A( i* P( m) f DateTime:聯(lián)機(jī)模板文件中的日期時(shí)間形式參數(shù)。 ' ^4 |6 z/ Z5 M" h" e* r4 i
0 ^6 m) u: ]3 j3 H& A HTTP Server/Port:聯(lián)機(jī)模板文件中的HTTP服務(wù)器/端口形式參數(shù),這里的HTTP服務(wù)器系建立在本地主機(jī)上的HTTP服務(wù)器(例如個(gè)人Web服務(wù)器),DynamIP用你的當(dāng)前動(dòng)態(tài)IP地址替換該參數(shù),以便將訪問者轉(zhuǎn)移到你的本地Web服務(wù)器。默認(rèn)值為:“default value is HTTP Server NOT available. ”默認(rèn)端口值為:80。 5 \) b2 L3 R4 D
0 } G' I+ j0 v0 _
FTP Server/Port:聯(lián)機(jī)模板文件中的FTP服務(wù)器/端口形式參數(shù),含義同上,只是服務(wù)器為本地FTP服務(wù)器。默認(rèn)值為:“FTP Server NOT available”,默認(rèn)端口值為:21。 1 K; N" ^0 |/ U+ S/ ~1 m! W t) m: L& v i O
FTP UserID:聯(lián)機(jī)模板文件中的FTP用戶ID形式參數(shù),默認(rèn)值為:“anonymous”,可以改變?yōu)槠渌~戶名。 " u2 [- x2 u1 z4 z. q# F
! n, K) n5 ]* T% J- D" N, T/ n 六、DynamIP應(yīng)用實(shí)例 ; B* C% S9 Y4 D& g7 }& X* @- ^% _7 r) _4 H4 j+ G7 \% e5 [) I
假如網(wǎng)上任意兩個(gè)用戶(實(shí)際上是計(jì)算機(jī))能夠相互知道對方的IP地址,則雙方就能利用TCP/IP建立直接的點(diǎn)對點(diǎn)網(wǎng)上連接,進(jìn)行信息溝通。更進(jìn)一步,主叫方只要獲得了被叫方的IP地址,就可以發(fā)出呼叫、建立連接、實(shí)現(xiàn)應(yīng)用,如利用網(wǎng)絡(luò)電話直接通話或者發(fā)送文件。DynamIP正是抓住了建立點(diǎn)對點(diǎn)IP連接的關(guān)鍵環(huán)節(jié),捕捉并發(fā)布用戶的當(dāng)前動(dòng)態(tài)IP地址,以便接收其他用戶的呼叫。以下為DynamIP應(yīng)用舉例。 ( l1 w7 \! j. R# Z# R/ d
} I6 [7 K2 O* m
1. 點(diǎn)對點(diǎn)網(wǎng)絡(luò)電話 * k" G! d/ X# V) i: Z `1 y , l* }( W! n0 [: c( @- ~/ ? 在主頁中添加下面一行語句: 4 k1 S8 y$ a: u L: o0 V
! t O$ W% s5 D
我正在網(wǎng)上,請給我打電話 9 @; t$ ~, l( _ h3 | . p6 A, A d8 A6 M$ Z5 ^ 若訪問者通過IE瀏覽器訪問該頁面,點(diǎn)擊該超鏈接將會(huì)運(yùn)行網(wǎng)絡(luò)電話軟件NetMeeting呼叫IP地址為111.222.123.123的計(jì)算機(jī),如果對方的NetMeeting處于等待狀態(tài),則可以接收到呼叫,并進(jìn)行通話。 9 [! x4 ^' m, c% f9 U ) G3 | O& S4 ~4 g' s- l" \ 微軟公司的瀏覽器支持callto協(xié)議,可以用NetMeeting呼叫該超鏈接指定的IP地址。但是Netscape的瀏覽器不支持callto,解決的辦法是改為一個(gè)指向快速撥號文件的超鏈接,這樣無論是在IE還是在Netscape中,打開該撥號文件都會(huì)運(yùn)行網(wǎng)絡(luò)電話軟件NetMeeting。 % u' `: i5 g, ^; e 6 E3 J4 }3 i+ J5 L% f* i 語句如下: & F, p! i0 x0 Z
. V2 l% z. a% F4 }1 v
我正在網(wǎng)上,請給我打電話 + X3 Q/ i/ @" y- k8 m' C: y" O9 X9 G- n1 b
這里ls.cnf是一個(gè)NetMeeting的快速撥號文件,記錄了被叫方的IP地址,內(nèi)容如下: 9 Q6 ? `) f! {# x: \5 i
2 R: U* t ] H; K" E8 i
[ConferenceShortcut] ; {& V/ G& m5 U1 a8 F! x" @
/ G( |7 N1 W a+ |1 H% m
ConfName=111.222.123.123 1 U: \! ^) e- A) ^6 k6 P