網路程式設計 01

2021-08-21 07:49:31 字數 748 閱讀 6924

一、tcp/ip

1、tcp/ip協議的理解:網路傳輸協議;tcp 基於位元組流的傳輸層

通訊協議,主要用於發現傳輸中的錯誤,要去重新發;ip 網路層協議。

2、名詞的理解:

ip :網路層的唯一識別id。

tcp:面向連線層的協議,需要三次握手才能建立通訊。分別是:客戶端 向伺服器傳送 同步訊號,即告訴伺服器:「嗨,哥們兒,我們來聊聊人生」;伺服器回應 同步訊號 和響應訊號到客戶端,說:「好啊,好啊,只聊人生」;客戶端 向伺服器傳送 確認 訊號,告訴伺服器:「come on~」。於是乎,火花四濺的摩擦開始了。

當要斷開鏈結時,伺服器 和 客戶端又依依不捨的告別。假如客戶端執行close(也可以是伺服器),那麼,它會含情脈脈的對伺服器講:「哥們兒,我的回家了,下次再聊」;伺服器不情願的回答了聲:「哦~」,並告訴客戶端:「那我也回家了,一路平安,到家給個信兒」。客戶端收到後,沮喪的回應:「好的,路上小心」!一對好**就各自回家了。四次握手就這樣產生了。

udp:面向無連線的協議,用於廣播報。

二、庫函式介紹:

socket:建立乙個軟介面,用來接收和傳送資料

bind:將socket建立的軟介面,和硬體繫結

listen:將socket介面設定為被動連線的方式,並且設定能連線客戶端的個數

accept:當有客戶端連線時,返回客戶端的操作符,用來接收和傳送資料

connect:客戶端連線伺服器函式

send/write:傳送資料

read/rece:接收資料

網路程式設計 01

網路程式設計 網路目的 資料的傳輸 網路資料傳輸是乙個複雜的過程 iso 國際標準化組織 osi 七層模型 網路通訊標準化流程 應用層 提供使用者服務,具體內容由特定程式規定 表示層 資料的壓縮優化 會話層 建立應用連線,選擇傳輸層服務 傳輸層 提供不同的傳輸服務,流量控制 網路層 路由選擇,網路互...

網路程式設計01

軟體架構的兩種方式 c s架構 client 客戶端 基於網路 server 服務端 b s架構 browser 客戶端 基於網路 server 服務端 ps 1.服務端和客戶端都必須有唯一的位址,但是服務端的位址必須是繫結的 2.服務端必須要24小時對外提供服務 3.服務端要能支援併發 網路程式設...

ios網路程式設計01

在ios下進行網路程式設計主要分為以下三步 1.客戶端向伺服器傳送請求 客戶端和伺服器請求的方式主要有兩種 get和post get請求 將資訊直接拼接在url的後面。在真正開發中用到的比較多 post請求 將一些比較重要的資訊轉化成二進位製流。在真正開發中,post請求常常用於驗證使用者名稱,密碼...