( P; F* ^9 L4 j# g 2.動態(tài)IP地址的發(fā)布 3 L. n: M5 s- u! x
8 B z# Z! X/ K7 R 可以將得到的動態(tài)IP地址更新到自己的主頁上,這樣所有訪問者都可以通過該地址呼叫主頁的所有者,建立點對點的TCP/IP連接。 3 O* k6 n5 P) ?
3 D/ s2 z" o5 @ R7 f0 ]3 X: Z
四、動態(tài)IP地址捕捉發(fā)布工具—DynamIP 5 _# r) @7 W/ v5 s9 J+ N8 ]4 Q
3 |/ \* u# p4 Y: v; h
知道了原理,就可以借助工具來完成這一過程。DynamIP就是一個很好的動態(tài)捕捉與發(fā)布工具。DynamIP的主要功能有: 6 l/ g% X0 H' a, O* K) v: d' f% K/ y" I1 [# z2 p" a
1. DUN/RAS Dialer with Event Driven Program Launcher:具有事件驅動功能的撥號工具,可根據用戶要求或者自動定時進行撥號,并且可以在諸如“新連接建立”或“連接終止”等事件的驅動下運行/關閉其他應用程序,當網絡流量低于設定值時可以自動終止聯(lián)結,這對于無人值守下載大軟件時特別有用。 3 i6 m+ }, r ~+ M M# I
3 A$ L6 S7 |& d& t4 |. o, T: K& L- o
2. Uploader(Dynamic IP address poster):文件上載工具(動態(tài)IP地址發(fā)布)。DynamIP可以將你的動態(tài)IP地址發(fā)布在指定的Web頁面上,并自動地將該頁面上載到服務器。當然也可以用來更新和上載任意文件,例如用來定期上載圖形文件,而該文件是利用數(shù)碼相機自動定期拍攝的,于是該主頁就成了一個現(xiàn)場直播的頁面。 , }6 x: A) ]. T) }. P; ^" ~
" C+ a) {, t) s! b
3. DIPS Client:DIPS客戶端軟件,DIPS(Dynamic IP Server)是動態(tài)IP服務器的簡稱,在申請了一個免費賬戶后,動態(tài)IP服務器可以在主頁中顯示一個指向你的動態(tài)IP的URL,形式為:http://postmodem.com/dips/<你的賬戶名>。 % o+ i, W, P) j+ H* E' ?6 p* Z( W* ~1 r7 G% f) T, A! N' A3 L0 P6 T
這一功能允許網上用戶通過該URL訪問你的本地主頁,這是指在本地主機安裝的Web服務器(例如個人Web服務器)。當你要調試主頁或者無法找到一個提供滿意的免費主頁服務器,或者你認為上載主頁太浪費時間時,這項功能就顯得尤為重要,目前的虛擬域名服務與此不同的是,虛擬域名服務要求你的主頁必須安放在具有固定域名的主頁服務器上,然后才能提供轉移訪問,而動態(tài)IP服務器則可以隨時跟蹤你的動態(tài)IP,并將訪問者轉移到你的本地Web服務器上。只要你聯(lián)網并且你的本地Web服務器正在運行,DynamIP可以自動地確定你的DIPS信息是否需要更新到動態(tài)IP服務器。配合DIPS,用戶可以在不上載任何文件的情況下進行Web聊天。 4 |& n( p$ R: y. R: c# U- E
. M7 `: Y' j) N2 }
4. POP mail checker:電子信箱檢查,可最多檢查5個不同的POP3賬戶,并在新郵件到來后以可視或聲音信號進行提示,自動運行E-mail客戶端軟件取信。 + @+ ^9 f5 Z. F7 J6 D2 s
4 J; U; e8 @2 {; b 5. IP chat:點對點IP聊天,類似IRC,但是不需要任何IRC服務器,DynamIP可以在用戶指定IP地址區(qū)間內掃描,你可以向所有聊天成員或者特定IP地址廣播消息,你可以向其他聊天成員打招呼以引起對方注意并建立一個私人聊天。DynamIP支持微軟網絡電話軟件MS NetMeeting。 " k! f( _ R; l: Q' v, i; X1 a/ I# K4 Z! B8 t
6. WEBchat:Web聊天。你的主頁訪問者可以利用瀏覽器直接與你對話,即使對方沒有安裝DynamIP,前提是你在主頁中安裝了如圖2的頁面,該頁面將被DynamIP動態(tài)更新,瀏覽器必須支持forms,Netscape和Internet Explorer,毫無疑問都支持forms。訪問者可以在forms中填寫語句,然后按submit按鈕,該語句被發(fā)送到你的計算機(利用DynamIP捕獲的動態(tài)IP)??梢耘c功能3配合實現(xiàn)本地Web聊天,則不必上載主頁到任何服務器。 ( k6 R+ @* }9 M, M S1 K6 k / I. F4 s$ L% B% ^6 J% L0 n2 e3 } 7. HTTPscan:HTTP掃描。DynamIP可以在用戶指定IP地址區(qū)間內掃描,并以超文本文件格式生成一個包含所有被搜索到的HTTP服務器的清單。用途之一是當你與某人進行點對點IP聊天時,你可以立即訪問對方的主頁。 # \$ l8 Q' Z) [; c- B1 F1 ?0 B# [9 K
% |$ |# ?+ \. e& J+ [" c 8. PC Clock Synchronizer:時鐘同步。DynamIP可以從NTP服務器獲得精確的日期和時間以校準你的機器時鐘,另外也可以用來部分地解決“千年蟲”問題。 % Q0 E8 `4 o9 }. h. {4 q6 d* e ^8 ], s0 d8 m8 W$ r
五、DynamIP的安裝、設置 ( v% v2 g( p' `2 R* N; u
) e" O. U& y1 ]% U 1. DynamIP的安裝 7 |& |) h5 l- L3 c; Y9 D6 b/ W- W0 r& }* u
DynamIP的安裝只有一個條件,那就是你的Windows系統(tǒng)中必須有VB6.0的運行庫—MSVBVM60.DLL。該文件沒有包含在DynamIP的軟件包中,用戶必須從微軟公司VB官方站點下載,文件名是Vbrun60new.exe,它是自動安裝文件,文件長度為1MB。 & i1 E2 g8 n* `5 W, u8 q4 g' ^4 h3 r
- ]) y/ B% H' Q 2. DynamIP的設置 / |! y. s3 C5 r . u1 U/ }0 ]. n' o6 I DynamIP的基本原理是很簡單的,DynamIP將利用模板文件(Template)中的各項形式參數(shù)來更新一個本地文件,該文件包含了你的當前動態(tài)IP地址,然后DynamIP自動上載該文件到你的個人主頁服務器,于是其他訪問你的主頁的用戶可以利用該頁面上的動態(tài)IP地址信息與你建立連接,實現(xiàn)各種網絡應用;或者DynamIPS更新你的DIPS信息到動態(tài)IP服務器,所有訪問該服務器的用戶可以被轉移到你的本地Web服務器上。所以在設置和準備DynamIP的時候,一切工作都是圍繞這個模板文件和你的動態(tài)IP地址進行的。 : F; R2 o2 Y1 h1 z: h% }
l, {' Z8 ^& T* U DynamIP的主要功能是Uploader文件上載工具(動態(tài)IP地址發(fā)布),本文將以此為例介紹DynamIP的設置,其他各項功能的設置類似。運行DynamIP,選擇setup-uploader,則進入設置窗口(圖3),各項參數(shù)如下: " ^1 c% Z8 M" c' _9 p* A
! s w0 y3 `' L& A x: {+ k& h
Active:打開/關閉此項服務; 7 t4 z5 ~) ?7 m) R$ P8 N e8 N6 h$ c. }7 u2 J; A, ^' T
Remote Host:你的主頁所在的FTP主機地址,注意不要填寫主機上的路徑; ! C7 d; b0 i5 h0 F ( W' j2 R7 @, C Login:你的FTP賬戶名; 7 W+ l! c% H9 W9 o) v1 ` 7 k8 U* A4 }+ h' @ @; Z Password:你的FTP賬戶口令;這三項參數(shù)使得DynamIP可以登錄到你的FTP主機,自動上載更新的文件,通常填寫的是存放主頁的主機地址。 * t( G* X; ?9 z+ B/ P9 [7 k
; I) Q$ f- s% m" o9 s
Template Online:聯(lián)機模板文件,該文件將用來生成包含你的IP地址的動態(tài)本地文件(LocalFile),模板文件不會被更新。本地文件和模板文件名字不能相同,否則DynamIP不會正常工作。如果此項填寫“”,則DynamIP將上載未更新的本地文件,可以用來上載數(shù)碼相機拍攝的圖片進行動態(tài)直播,參看“refresh every”。 % V" S+ ]( h- i0 v/ L
( }; S4 P6 j; g$ h Template OFFline:脫機模板文件,通常與聯(lián)機模板相同,如果你想在脫機之前上載一個不同的頁面,你可以選擇一個不同的模板文件,此項可以填寫“”,功能同上。 & ~" }2 w* M" x0 H$ p) l; O& n
. f1 ]' @( l; R9 n Local File:本地動態(tài)文件的路徑和文件名,以聯(lián)機或者脫機模板文件為樣式更新的文件,包含用戶當前動態(tài)IP地址等信息。 8 H( I4 d, `* [1 F' p' j7 b
# M, W4 I U$ j
Remote File:存放在FTP服務器上的遠程動態(tài)文件的路徑和文件名,本地動態(tài)文件將上載和覆蓋該文件,不要填寫服務器的域名或者IP地址。 7 u, w) y/ u+ T4 D; R% i 6 l: R6 e/ j7 j7 F1 w IP:聯(lián)機模板文件中的IP地址形式參數(shù),該參數(shù)將在聯(lián)機時被用戶當前的動態(tài)IP地址所替換,DynamIP默認的形式參數(shù)是NOT.ON.LINE.NOW,通常沒有必要改動,若改動,則此項內容必須與模板文件中的形式參數(shù)名完全相同。模板文件中還包含了其他形式參數(shù),如IP、DateTime、WEBchat、HTTP Server、FTP Server,這些形式參數(shù)都將在聯(lián)機時被DynamIP自動替換,因此最好不要隨便改動,即使改動,也要注意每個形式參數(shù)的名稱不得相同 . J& b) |4 ^. A9 N. Z6 q* S# W0 P
' T# h E! z: [2 P
,并且各項內容必須與模板文件中的形式參數(shù)名完全相同。 ) U$ L4 X; {4 s# u$ I0 X9 | ! l1 w- [$ ?6 |: i2 [6 k9 \ post last IP(OFFline):張貼上次IP地址,脫機模板文件中代表上次IP地址的形式參數(shù),默認值為( is the default value)。此項內容必須與模板文件中的形式參數(shù)名完全相同。 " Z4 `+ `, k& i* r, {1 ? . q1 U E5 B% ]6 x& l, y, n* d DateTime:聯(lián)機模板文件中的日期時間形式參數(shù)。 + M. D, Y4 I4 [6 X; j# g9 u* C) k) T8 K
HTTP Server/Port:聯(lián)機模板文件中的HTTP服務器/端口形式參數(shù),這里的HTTP服務器系建立在本地主機上的HTTP服務器(例如個人Web服務器),DynamIP用你的當前動態(tài)IP地址替換該參數(shù),以便將訪問者轉移到你的本地Web服務器。默認值為:“default value is HTTP Server NOT available. ”默認端口值為:80。 . T8 j8 v* V8 a+ e5 j . Q: L Y( q& i FTP Server/Port:聯(lián)機模板文件中的FTP服務器/端口形式參數(shù),含義同上,只是服務器為本地FTP服務器。默認值為:“FTP Server NOT available”,默認端口值為:21。 ( M' j5 R+ ^: e( z n# S; e7 r2 ~8 `
FTP UserID:聯(lián)機模板文件中的FTP用戶ID形式參數(shù),默認值為:“anonymous”,可以改變?yōu)槠渌~戶名。 . I1 E4 e5 H; y9 Q4 ?' x2 M$ W
6 t( v+ y5 P8 `& T8 l 六、DynamIP應用實例 # ^+ L( ~0 X+ r
. v0 b: a) g# v) a 假如網上任意兩個用戶(實際上是計算機)能夠相互知道對方的IP地址,則雙方就能利用TCP/IP建立直接的點對點網上連接,進行信息溝通。更進一步,主叫方只要獲得了被叫方的IP地址,就可以發(fā)出呼叫、建立連接、實現(xiàn)應用,如利用網絡電話直接通話或者發(fā)送文件。DynamIP正是抓住了建立點對點IP連接的關鍵環(huán)節(jié),捕捉并發(fā)布用戶的當前動態(tài)IP地址,以便接收其他用戶的呼叫。以下為DynamIP應用舉例。 6 U& S F3 z( m- f. |5 q! F
- Z7 U1 Y' b8 \" x/ s& \
1. 點對點網絡電話 - d) e# _( l/ ]% _* x
: l5 K% Y J" s5 g
在主頁中添加下面一行語句: 1 k6 x: T) l0 h( o: x3 W2 m 8 h% c) [5 A" X1 ]* ~* s 我正在網上,請給我打電話 , L) v7 U% Y# z2 q# `6 q/ ^
$ G1 j, N: U! Y3 P0 p! Z6 Z/ b" Q5 H 若訪問者通過IE瀏覽器訪問該頁面,點擊該超鏈接將會運行網絡電話軟件NetMeeting呼叫IP地址為111.222.123.123的計算機,如果對方的NetMeeting處于等待狀態(tài),則可以接收到呼叫,并進行通話。 , X+ `. P4 a4 c/ E# A* i) h7 s- g
0 ]1 ?4 l: w. s" D0 \
微軟公司的瀏覽器支持callto協(xié)議,可以用NetMeeting呼叫該超鏈接指定的IP地址。但是Netscape的瀏覽器不支持callto,解決的辦法是改為一個指向快速撥號文件的超鏈接,這樣無論是在IE還是在Netscape中,打開該撥號文件都會運行網絡電話軟件NetMeeting。 - T0 D% Y6 a) r* \# y7 h/ o5 L
, Z! o' d3 S& j1 I. O; H, { 語句如下: ' O$ ? L7 f U+ J9 p8 N; Z1 ~
; f; I+ ~; J. p' O
我正在網上,請給我打電話 ( L5 N1 a& j/ e. `- |; e
" X* E- o# z- N/ E! S; T
這里ls.cnf是一個NetMeeting的快速撥號文件,記錄了被叫方的IP地址,內容如下: / b3 I2 m, j* h / H; G. }" F: k/ L: r8 F4 Z( c [ConferenceShortcut] . K: V* j1 l) U; I* {5 ~