計算機網路之應用層

2021-10-05 17:20:14 字數 534 閱讀 4320

一.一些概念

1.程序通訊:程序之間進行訊息的傳遞

2.套接字:位於程序之間,程序從套接字中接收訊息,並可以傳送訊息給套接字

3.應用層協議:定義了程序何時,如何傳送何種資訊

4.程序定址:主機由ip位址標識,目的主機中指定接收程序的識別符號為目的地埠號,程序通過主機和目的主機的識別符號進行程序定址

二.tcp與udp

兩者都是應用層中的協議,兩者特點分別為:(1)tcp是面向連線的服務,乙個tcp連線在兩個程序之間的套接字之間建立,在程序通訊前有握手過程,這條連線為全雙工,可以提供可靠的資料傳誦服務,可以提供擁塞控制

(2)udp是無連線的,因此在兩個程序通訊前沒有握手過程,udp協議提供一種不可靠資料傳送服務,也沒有擁塞控制。

http連線則分為非持續連線和持續連線,非持續連線是每個請求/響應對是經過乙個單獨的tcp連線傳送,而持續連線則是所有請求及其響應經相同的tcp連線傳送。而持續連線又有持續流水連線和持續非流水連線。
另有http檢視以及http報文格式,這裡就不詳細闡述了。

《計算機網路》之應用層

應用層作為和使用者互動的最高層,其任務是直接為使用者的應用程序提供服務。應用層的具體內容就是規定應用程序在通訊時所遵循的協議。網際網路的應用層協議有很多,如最為熟知的http 埠號80 和ftp 埠號21 支援電子郵件的smtp 埠號25 網域名稱系統dns 埠號53 等。下面我們來簡單介紹網域名稱...

計算機網路之應用層

dns完成了網域名稱到ip位址之間相互轉換的服務,由若干個網域名稱伺服器程式完成,每個伺服器只保留一部分資料,是乙個分布式資料庫。網際網路採用了層次樹狀結構的命名方法,任何乙個連線在網際網路上的主機或路由器,都有乙個唯一的層次結構的名字,即網域名稱。從上到下依次為 根網域名稱 頂級網域名稱 二級網域...

計算機網路之應用層

應用軟體通常在網路邊緣的端系統中執行,而不是在網路核心的交換機和路由器上執行,這種模式促進了大量應用的開發和部署。網路核心的交換機和路由器只專注於資料報 分組 的 1 網路應用程式體系結構 應用程式都有乙個體繫結構。網路應用程式所使用的兩種體系結構包括 客戶機 伺服器 c s 體系結構或對等 p2p...