linux的基礎知識 協議和網路應用程式設計模式

2021-10-12 03:15:04 字數 714 閱讀 9967

1.什麼是協議?

協議,即規則。網路通訊中的協議,即資料傳輸和資料解釋的規則。

2.一些典型的協議

傳輸層:常見的有tcp/udp協議

應用層:http協議,ftp協議

網路層:ip協議,icmp協議,igmp協議

網路介面層:arp協議,rarp協議

3.典型協議的解釋

tcp傳輸控制協議:一種面向連線的,可靠的,基於位元組流的傳輸層通訊協議。

udp使用者資料報協議:osi參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。

http超文字傳輸協議:網際網路應用最廣泛的一種網路協議。

ftp檔案傳輸協議

ip協議:網際網路互聯協議

icmp協議internet控制報文協議:tcp/ip協議族的乙個子協議,用於在ip主機,路由器之間傳遞控制資訊。

arp協議正向位址解析協議:通過已知的ip,尋找對應主機的mac位址。

rarp協議反向位址轉換協議:通過mac位址確定ip位址。

4.網路應用程式設計模式

4.1 c/s模式

4.2 b/s模式

瀏覽器(browser)/伺服器(server)模式。只需要在一端部署伺服器,而在另外一端使用每台pc機都預設配置的瀏覽器即可完成資料的傳輸。

b/s模式的優點:1)安全性高一些;2)開發工作量小;3)可以跨平台。缺點:1)必須完整支援http協議;2)不能資料快取

網路協議基礎知識

http 請求流程 瀏覽器通過網域名稱解析伺服器 dns 獲取ip位址 瀏覽器先向 ip 發起請求,並獲取相應 瀏覽器每獲取乙個響應就對展示出的結果進行新增 載入 js,css 等內容會修改頁面的內容,js也可以重新傳送請求,獲取響應 從獲取第乙個響應並在瀏覽器中展示,直到最終獲取全部響應,並在展示...

網路協議基礎知識

應用層 傳輸層 埠 網路層 路由 ip 鏈路層 mac 網橋 socket 套接字 通訊方式 一 多對一關係 ip 埠 協議 websocket web層面的socket socket底層也是tcp協議 socket 本質是程式設計介面 api 對 tcp ip 的封裝,tcp ip 也要提供可供程...

網路協議基礎知識(一)

現在我們每天都在上網,網際網路已經佔據了我們生活的大部分。網際網路到底是如何實現的?網際網路的核心是一系列的網際網路協議,了解了網際網路協議才能更進一步了解網際網路。1.標準的osi七層模型 除了osi七層模型,常見的還有tcp ip 4層協議,以及tcp ip 5層協議。越靠下的層,越靠近硬體 越...