考点一:端系统的通信模型
2025年09月21日
考点一:端系统的通信模型
端系统的通信模型能完成应用进程之间的通信,包括客户机-服务器模型和对等模型。
1.客户机-服务器模型
客户机(Client)和服务器(Server)都是通信中所涉及的两个应用进程。客户机-服务器(C/S)模型所描述的是进程之间服务和被服务的关系。客户机是服务的请求方,服务器是服务的提供方。
客户机软件被用户调用后运行,在打算通信时首先主动向服务器发起通信(请求服务),随后服务器向客户机提供相应的服务。因此,客户机进程必须知道服务器的地址,它一般不需要特殊的硬件和很复杂的操作系统。
服务器软件是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户机的请求。系统启动后即被调用,一直不断地在后台运行着,被动地等待并接收来自各地客户机的通信请求。因此,服务器程序不需要知道客户机程序的地址,它一般需要强大的硬件和高级的操作系统支持。
2.对等模型
对等(Peer to Peer,P2P)模型是指两个主机在通信时并不区分其是服务请求方还是服务提供方。只要两个主机都运行了对等连接软件(P2P软件),它们就可以进行平等的、对等连接通信。双方都可以下载对方已经存储在硬盘中的共享文档,如大家熟知的百度网盘就是一种典型的P2P应用。