網路程式設計基礎一

2021-08-28 13:05:35 字數 1239 閱讀 3592

osi參考模型也稱為七層模型

應用層

表示層

會話層

傳輸層

網路層

資料鏈路層

物理層

tcp/ip參考模型也稱為4層模型

應用層例如:http、ftp

傳輸層例如:tcp、udp

網際層例如:ip

資料鏈路層

物理層例如:無線、光纜、網線

ip位址

網路中裝置的標識

埠號

用於標識程序的邏輯位址;

有效埠範圍:0~65535,其中0~1024系統使用或者保留埠;

傳輸協議

意思是指通訊規則;

常見的協議:tcp、udp

udp的特點:

1.面向無連線,即不管對方是否接受,只管發出;

2.將資料封裝成資料報,直接根據根據接收位址直接傳送過去;

3.每個資料報的大小限制在64k內

4.因為是無連線,因此是不可靠協議,會造成資料丟失;

5.因為是無連線,所以傳輸速度快

tcp的特點:

1.面向連線,需要建立連線,形成傳輸資料的通道;

2.在連線通道中進行大資料量傳輸

3.需要通過三次握手完成連線,所以為可靠協議(1.你準備好了嗎?    2.準備好啦!       3.那我開始發資料啦!);

4.因為需要建立連線,所以效率略低

應用場景:下電影資源(追求傳輸資料可靠,不存在丟包的情況發生)

網路程式設計基礎(一)

網路程式設計基礎 網路程式設計的實現就必須有伺服器和客戶端的存在 伺服器 為客戶提供服務的一方 客戶端 獲取資料的為客戶端,可以是任意一台主機,只要它和伺服器存在連線,並且的到伺服器的授權,就可以使用伺服器提供的服務 有兩種協議可以選擇 1 tcp 面向連線的 可靠的 流式服務 2 udp 無連線 ...

網路程式設計基礎(一)

1 網路 在計算機領域中,網路是資訊傳輸 接收 共享的虛擬平台,通過它把各個點 面 體的資訊聯絡到一起,從而實現這些資源的共享。2 網際網路 internet 是網路與網路之間所串連成的龐大網路,這些網路以一組通用 的協議相連,形成邏輯上的單一巨大國際網路。在不同主機上的兩個程序 4 在網路乙個程序...

網路程式設計基礎 一

獲得套接字識別符號socket fd int socket int domain,int type,int protocol int domain 為傳輸協議 tcp一般用af inet ipv4 internet protocols ipv4網路協議 af inet6 ipv6 internet ...