结构
主从式架构
- 服务器:
- 不间断的主机
- 永久IP地址
- 用于拓展的数据中心
- 客户机
- 与服务器通信
- 可能是间歇性地连接的
- 可能有动态的IP地址
- 可能相互之间没有直接通信
对等式网络
- 没有不间断的主机
- 随机的终端系统直接通信
- 互相之间索要服务,互相之间提供服务,具有自我拓展性(新的终端会带来新的需求以及新的服务)
- 相互之间间歇性地连接,有动态的IP地址
进程通信
进程:在一台主机中运行的程序。
客户机进程:初始化通信的进程。
服务器进程:等待被连接的进程。
在同一台主机中,不同的进程间可以通过OS进行进程间通信;在不同的主机之间,进程通信可以通过交换信息实现
套接字
套接字是主机内应用层和传输层之间的接口,进程向套接字发送消息,从套接字接收消息。
进程寻址
为了收到信息,进程一定要有标识符。进程使用主机的IP地址和端口号。例如,HTTP服务器使用80端口,邮箱服务器使用25端口,所以发送HTTP信息给网页服务器要发送对应的IP地址和端口号80