《深入理解计算机系统》 第十二章 网络编程

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值