iOS的Socket程式設計體驗

2021-09-24 00:25:30 字數 1018 閱讀 6005

網路中各結點都有相同的層次,網路中各結點都有相同的層次,不同結點相同層次具有相同的功能

同一結點相鄰層間通過介面通訊

每一層都可以使用下層提供的服務,並向上層提供服務

不同結點的同等層間通過協議來實現對等層間的通訊

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可以獲得輸入輸出流物件。借助於輸入輸出流物件就可以實現與客戶端的通訊,最後不要忘記關...