應用層之 建立網路應用(套接字程式設計)初略版

2021-09-24 04:20:43 字數 389 閱讀 4926

我們已經看了許多的網路應用,例如web, dns, 下面我們要來研究網路應用程式到底是怎麼建立的?

網路應用體系結構主流的有兩種client-server, p2p。通常是的是client-server體系結構。

我們現在就開始建立乙個client-server的網路應用。

既然是採用client-server體系結構,就需要兩個程式

當兩個程式都執行的時候,乙個客戶端程序和乙個伺服器端程序就建立了,這些程序之間通過從套接字中讀寫來通訊。有關套接字的介紹,請參見博文 應用層之程序通訊。

當建立乙個網路應用的時候,開發者的任務就是為客戶端和伺服器程式寫**。

網路應用程式分為兩類:

直接在書上看完了。另外附上乙個比我講解的更好的部落格

應用層學習筆記七 TCP套接字程式設計

clientsocket socket socket.af inet,socket.sock dgram 建立客戶套接字,第乙個引數指定位址簇,af inet說明底層網路使用ipv4。第二個引數指示該套接字是乙個sock dgram型別的,說明是udp套接字。raw input 是python的內建...

網路基礎 應用層

應用層 解決如何使用 響應狀態碼 http常見header content type 資料型別 text html等 content length body的 長度 host 客戶端告知伺服器,所請求的資源是在哪個主機的哪個端 口上 user agent 宣告 使用者的作業系統和瀏覽器版本資訊 re...

網路協議 應用層

基於tcp ip的應用層協議 1.1.1 請求行 1.1.2 首部 就是請求頭,例如accept charset content type cache control if modified since 1.1.3 正文實體 正式的資料報文 1.1.4 http請求的傳送 客戶端傳送請求,應用層傳二...