2007-06-30 15:05:30 Kenny

VB6 INTERNET 筆記




OSI MODEL:

應用層 Application Layer(支援應用軟體)

支援應用軟體,如 FTP,Telnet,Email

表現層 Presentation Layer(資料的表現)

決定資料在電腦間如何"表現",也就是定義其資料格式。負責通訊協定間的轉換,資料加密Encrypt,字元轉換以及資料壓縮Compress。

會議層 Session Layer(應用程式間的連結處理)

建立兩各不同應用程式間的通訊聯結,處理訊息以及關閉連結,並處理名稱的辨識。另外會議曾在資料流Data Flow 中設置檢查點 CheckPoint,一但發生問題,只需從最後的檢查點以後的資料重新傳送則可。

傳輸層 Transportation Layer(封包傳送的處理)

確保傳遞封包 Packet 的過程中,能按照其先後順序正確無誤的被處理。另依功用是將過長的資料分成數各小封包或將數各小封包組合在一起,以方便封包在傳遞過程中更有效率。

網路層 Network Layer(決定IP資訊及SOURCE到TARGET的傳送路徑)

將IP Address 附加於訊息上,並將邏輯位址及電腦名稱轉換成實際的 IP Address。網路層還將決定由來源SOURCE電腦到目的Target電腦的傳送路徑Route。

資料連結層 Data Link Layer(確保資料正確無誤的由網路層傳送到實體層的處理)

在傳送端中接收來自網路層的資料架構Data Frame,並傳送到實體層,確保資料架構正確無誤的由實體層傳送到另一電腦,在接收端的資料連結層則負責將實體層所傳送來的位元組成資料架構,在傳送時發生問題,錯誤的資料架構將被再傳送一次。

實體層 Physical Layer(確保傳送接收的位元一致,定義硬體介面規格)

傳輸位元,傳輸位元編碼Encoding,確保傳送端所送出之位元與接收端所收到的位元一致,定義每個位元持續傳輸的時間,定義機械及電子介面規格,如纜線與網路卡的接合方式。

 

在VB中,與網際網路有關之控制元件如下:

1.Microsoft Winsock Control(MSWINSCK.OCX)控制元件

應用程式與TCP(Transmission Control Protocol)[連結式的通訊協定]或UDP(User Datagram Protocol)[非連結式,設定IP及通訊埠即可]之間的橋樑,提供簡單的方法,便能輕鬆享用TCP或UDP的網路服務。

2.Microsoft Internet Transfer Control(MSINET.OCX)控制元件

3.Microsoft Internet Control(SHDOCVW.DLL)控制元件

4.Microsoft MAPI Control(MSMAPI32.OCX)控制元件