一套 unix 系統下的 socket API(純 C)。
iOS 系統基于 unix,是以支援底層的 BSD Socket,在 Xcode 中可以直接使用。
TCP 用戶端
包含頭檔案
建立 Socket
連接配接到伺服器
發送資料
接收資料
關閉連接配接
TCP 服務端
開始監聽
1、請求:
1)請求行
GET / HTTP/1.1
方法 GET
路徑 /
協定 HTTP 1.1
2)請求頭
Host: localhost 主機
User-Agent: 告訴伺服器用戶端的類型
Accept: 告訴伺服器用戶端支援的格式
Accept-Language: 告訴伺服器用戶端的語言
Accept-Encoding: 告訴伺服器用戶端支援的壓縮格式
2、響應:
1)狀态行
HTTP/1.1 200 OK
狀态碼:
200 成功
404 頁面沒找到
301 内容沒變化,用在緩存
2)響應頭(主要在開發下載下傳應用的時候使用的)
Date: Tue, 24 Mar 2015 01:52:25 GMT 通路日期
Server: Apache/2.4.9 (Unix) 通路伺服器的類型
Content-Location: index.html.en 通路的檔案名
Content-Length: 45 通路檔案的大小
Content-Type: text/html 通路檔案的類型
3)資料實體
<code><html><body><h1>It works!</h1></body></html></code>
通路伺服器最需的,相當于 NSURLConnection 異步方法回調中的 data。
TCP 用戶端 & UDP

TCP 服務端 & UDP