一套 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