客户端-服务器编程模型
每个网络应用都是基于客户端-服务器模型的,这个模型中的基本操作是事务。一个事务又四个步骤组成:
- 当一个
客户端需要服务时,它向服务器发起一个请求,发起一个事务。 -
服务器收到请求后,解释它,并且以适当的方式操作它的资源。 -
服务器给客户端发送一个响应,并等待下一个请求。 -
客户端收到响应并处理它
网络
客户端和服务端通常运行在不同的主机上,并且通过计算机网络的硬件和软件资源来通信
对主机而言,网络只是一种I/O设备
物理上而言,网络是一个按照地理远近组成的层次系统
全球IP因特网
从程序员的角度来看,因特网是一个世界范围的主机集合,满足以下特性:
- 主机集合被映射为一组32位的IP地址
- 这组IP地址被映射为一组称为
因特网域名的标识符 - 因特网主机上的进程能够通过
连接和其他任何因特网主机上的进程通信