12.1客户端-服务器编程模型
客户端-服务器模型中的基本操作是事务(transaction)。
12.2 网络
key word:LAN局域网、以太网、集线器、帧、网桥、路由器、互联网络、适配器(端口)、WAN广域网
12.3 全球IP因特网
TCP/IP协议
12.3.1 IP地址
32位无符号整数
12.3.2 因特网域名
举例:www.baidu.com
DNS域名系统
12.3.3 因特网连接
P2P、全双工、
12.4 套接字接口
12.4.1 套接字地址结构
12.4.2 socket函数
12.4.3 connect函数
12.2.4 open_clientfd函数
12.4.5 bind函数
12.4.6 listen函数
12.4.7 open_listenfd函数
12.4.8 accept函数
12.4.9 echo客户端和服务器的示例
12.5 Web服务器
12.5.1 Web基础
Web客户端和服务器之间的交互用的是一个基于文本的应用级协议,既HTTP
HTML语音
12.5.2Web内容
Web服务器以两种不同的方式向客户端提供内容:服务静态内容和服务动态内容
返回的内容都有一个名字叫做URL
12.5.3 HTTP事务
HTTP请求:一个请求行后面跟随零个或更多个报头,在跟随一个空的文本行来终止报头列表。
HTTP相应:一个响应行,后面跟随零个或者更多的响应报头,再跟随一个终止报头的空行,再跟随一个响应主体。
12.5.4 服务动态内容
CGI(Common Gateway Interface)