一、
客戶端-
伺服器程式設計模型: 1、
每個網路應用都是基於客戶端
-伺服器模型的。 2、
乙個web
伺服器管理了一組磁碟檔案,它會代表客戶端進行檢索和執行。 3、
客戶端-
伺服器模型中的基本操作為事務(
transaction
),乙個事務由四步組成: 1)
當乙個客戶端需要服務時,它向伺服器傳送乙個請求,發起乙個事務。 2)
伺服器接到請求以後,解釋它,並以適當的方式操作它的資源。 3)
伺服器給客戶端傳送乙個響應,並等待下乙個請求。 4)
客戶端收到響應並處理它。
注意:客戶端和伺服器是程序,而不是常常提到的機器或者主機。 二、
web伺服器 1、
web伺服器和客戶端之間的互動是基於文字的應用級程式,
(超文字傳輸協議),乙個
web服務端(即瀏覽器)開啟乙個到伺服器的網際網路連線,並請求某些內容。伺服器響應所請求的內容,然後關閉連線。瀏覽器讀取這些內容,並顯示在螢幕上。 2、
web內容用一種叫做
html
(超文字標記語言)的語言來編寫。乙個
html
也包含標記,它們告訴瀏覽器如何顯示這頁中的各種文字和圖形物件。
html
的強大之處在於,乙個頁面可以包含指標(超連結),這個指標可以指向存放在任何網際網路主機上的內容。
UNIX網路程式設計總結 基礎篇
在網路通訊中客戶 伺服器這種模式可以說是最普遍的,而我們所說的套接字程式設計,就是利用一層在應用層與運輸層的介面,來編寫應用程式,我們的資訊以此在網路中互動。另外在以後的高階部分我們還將看到繞過傳輸層的原始套接字甚至繞過ip層直接讀取鏈路層的幀 1.那麼為什麼套接字提供的是應用層與運輸層間的介面呢?...
網路程式設計 網路基礎
1.物理層 提供建立 維護和拆除物理鏈路所需的機械 電氣 功能和規程的特性 提供有關在傳輸介質上傳輸非結構的位流及物理鏈路故障檢測指示。在這一層,資料還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是位元。常用協議 eia tia rs 232 eia tia rs 449 v.35 rj 45 ...
linux網路程式設計基礎 網路基礎
客戶機 client 伺服器 server 模式。需要在通訊兩端各自部署客戶機和伺服器來完成資料通訊。瀏覽器 browser 伺服器 server 模式。只需在一端部署伺服器,而另外一端使用每台pc都預設配置的瀏覽器即可完成資料的傳輸。c s模式 優點缺點 資料快取本地,效率高 工作量大,開發周期更...