網路中各結點都有相同的層次,網路中各結點都有相同的層次,不同結點相同層次具有相同的功能
同一結點相鄰層間通過介面通訊
每一層都可以使用下層提供的服務,並向上層提供服務
不同結點的同等層間通過協議來實現對等層間的通訊
1.物理層
:主要定義物理裝置標準,如網線的介面型別、各種傳輸介質的傳輸速率等。主要作用是傳輸位元流(就是由1、
0轉化為電流強弱來進行傳輸,到達目的地後再轉化為1、
0,也就是常說的數模與模數轉換)。這一層的資料叫做位元(
bit),主要裝置:集線器 2.
資料鏈路層
:主要將從物理層接收的資料進行
mac位址的封裝與解封裝。常把這一層的資料叫做幀,
主要裝置:網絡卡,交換機
3.網路層
:選擇合適的網間路由和交換結點, 確保資料及時傳送,將從下層接收到的資料進行ip
4.傳輸層
:定義了一些傳輸資料的
協議和埠
,如tcp
、udp
協議,主要將從下層接收的資料進行分段和傳輸,到達目的位址後再進行重組,以往把這一層資料叫做段。 5.
會話層:通過傳輸層建立資料傳輸通路。在系統之間發起會話或者接受會話請求(裝置之間需要互相認識) 6.
表示層
7.應用層
:主要是一些終端的應用,比如說
ftpqq
等,可以將其理解為在電腦螢幕上可以看到的東西,也就是終端應用。 n
socket
就是為網路服務提供的一種機制 n
socket
允許使用長連線,允許應用程式執行在非同步模式
,只有在需要的時候才接收資料 n
流式socket
(sock_stream
):流式是一種面向連線的
socket
,針對於面向連線的
tcp服務應用
iOS開發 Socket程式設計
socket程式設計 一 了解網路各個協議 tcp ip socket http等 網路七層由下往上分別為物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層。其中物理層 資料鏈路層和網路層通常被稱作 層,是網路工程師所研究的物件 傳輸層 會話層 表示層和應用層則被稱作主機層,是使用者所面向和...
iOS網路程式設計 iOS中Socket程式設計介紹
使用socket進行c s結構程式設計,連線過程 服 務器端監聽某個埠是否有連線請求。伺服器端程式處於堵塞狀態,直到客戶端向伺服器端發出連線請求,伺服器端接受請求程式才能向下執行。一旦連線建立起 來,通過socket可以獲得輸入輸出流物件。借助於輸入輸出流物件就可以實現與客戶端的通訊,最後不要忘記關...
iOS網路程式設計 iOS中Socket程式設計介紹
使用socket進行c s結構程式設計,連線過程 服 務器端監聽某個埠是否有連線請求。伺服器端程式處於堵塞狀態,直到客戶端向伺服器端發出連線請求,伺服器端接受請求程式才能向下執行。一旦連線建立起 來,通過socket可以獲得輸入輸出流物件。借助於輸入輸出流物件就可以實現與客戶端的通訊,最後不要忘記關...