2.WWW服務
瀏覽器與WEB服務器工作過程舉例 用戶通過“瀏覽器”訪問因特網(wǎng)上的WEB服務器,瀏覽器和服務器之間的信息交換使用超文本傳輸協(xié)議(HTTP--HyperText Transfer Protocol)。
例:用戶訪問主頁Http://www.sina.com/welcome.htm ,瀏覽器與服務器的信息交互過程如下:
(1) 瀏覽器向DNS獲取web服務器www.sina.com的IP地址:x.x.x.x
(2) 瀏覽器與IP地址為x.x.x.x 的服務器進行TCP連接,端口為80;
(3) 瀏覽器執(zhí)行HTTP協(xié)議,發(fā)送GET /welcome.htm 命令,請求讀取該文件;
(4) www.sina.com服務器返回/welcome.htm 文件到客戶端;
(5) 釋放TCP連接;
(6) 瀏覽器解釋/welcome.htm 文件內容,并顯示該文件表示的頁面。
附:
一.TCP/IP服務
1、TCP/IP應用服務原理
TCP/IP應用服務采用客戶機/服務器工作模式,服務器端啟動守護進程,等待客戶端的請求;服務器對應客戶端的請求,派生子進程與客戶進程進行數(shù)據(jù)通信,提供服務。
(1)服務器(HostA)首先要啟動應用程序服務進程(守護進程Server),等待客戶端的請求。
(2)當服務進程Server接收到客戶端HostB的請求時,派生一個子進程(Child1)與HostB進行交互,實現(xiàn)數(shù)據(jù)通信,同時守護進程Server繼續(xù)等待客戶端的請求。
(3)當服務進程Server接收到客戶端HostC的請求時,派生一個子進程(Child2)與HostC進行交互,實現(xiàn)數(shù)據(jù)通信,同時守護進程Server繼續(xù)等待客戶端的請求。
二 .TCP/IP應用編程接口(API)
為了支持用戶開發(fā)面向應用的通信程序,大部分系統(tǒng)都提供了一組基于TCP或者UDP的應用程序編程接口(API),該接口通常以一組函數(shù)的形式出現(xiàn),稱為套接字(Socket)。TCP/IP應用程序之間的通信通過Socket進行。服務器擁有全局公認的Socket,任何客戶端都可以向它發(fā)出連接請求和信息請求?蛻舳讼虿僮飨到y(tǒng)隨機申請一個Socket,系統(tǒng)為之分配一個Socket號。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |