客户端-服务器模式

Posted testeyes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了客户端-服务器模式相关的知识,希望对你有一定的参考价值。

 

客户端-服务器模式采取的是:主动请求方式

 

首先服务器方要先启动,并根据请求提供相应服务:

    1. 打开一通信通道并告知本地主机,它愿意在某一公认地址上(周知口,如FTP为21)接收客户请求;

    2. 等待客户请求到达该端口;

    3. 接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求(如UNIX系统中用fork、exec)。新进程处理此客户请求,并不需要对其它请求作出应答。服务完成后,关闭此新进程与客户的通信链路,并终止。

    4. 返回第二步,等待另一客户请求。

    5. 关闭服务器

 

客户端:

    1. 打开一通信通道,并连接到服务器所在主机的特定端口;

    2. 向服务器发服务请求报文,等待并接收应答;继续提出请求......

    3. 请求结束后关闭通信通道并终止。

   

从上面所描述过程可知:

    1. 客户与服务器进程的作用是非对称的,因此编码不同。

    2. 服务进程一般是先涌纪纪户请求而启动的。只要系统运行,该服务进程一直存在,直到正常或强迫终止。

 

 

 

 



本文是摘抄随笔,原文链接:https://blog.csdn.net/YEYUANGEN/article/details/6799575

以上是关于客户端-服务器模式的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix主动模式和被动模式

将客户端 MVC/MVVM 模式与 MVC 服务器端模式结合使用

客户端-服务器模式

客户端-服务器架构模式

监控利器Zabbix之主动模式和被动模式

WCF的三种模式