客户/服务器模式
来源:互联网 发布:纽约灾星 知乎 编辑:程序博客网 时间:2024/05/14 14:42
客户/服务器模式过程中采取的是主动请求方式:
首先服务器方要先启动,并根据请求提供相应服务:
1. 打开一通信通道并告知本地主机,它愿意在某一公认地址上(周知口,如FTP为21)接收客户请求;
2. 等待客户请求到达该端口;
3. 接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求(如UNIX系统中用fork、exec)。新进程处理此客户请求,并不需要对其它请求作出应答。服务完成后,关闭此新进程与客户的通信链路,并终止。
4. 返回第二步,等待另一客户请求。
5. 关闭服务器
客户方:
1. 打开一通信通道,并连接到服务器所在主机的特定端口;
2. 向服务器发服务请求报文,等待并接收应答;继续提出请求......
3. 请求结束后关闭通信通道并终止。
从上面所描述过程可知:
1. 客户与服务器进程的作用是非对称的,因此编码不同。
2. 服务进程一般是先涌纪纪户请求而启动的。只要系统运行,该服务进程一直存在,直到正常或强迫终止。
首先服务器方要先启动,并根据请求提供相应服务:
1. 打开一通信通道并告知本地主机,它愿意在某一公认地址上(周知口,如FTP为21)接收客户请求;
2. 等待客户请求到达该端口;
3. 接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求(如UNIX系统中用fork、exec)。新进程处理此客户请求,并不需要对其它请求作出应答。服务完成后,关闭此新进程与客户的通信链路,并终止。
4. 返回第二步,等待另一客户请求。
5. 关闭服务器
客户方:
1. 打开一通信通道,并连接到服务器所在主机的特定端口;
2. 向服务器发服务请求报文,等待并接收应答;继续提出请求......
3. 请求结束后关闭通信通道并终止。
从上面所描述过程可知:
1. 客户与服务器进程的作用是非对称的,因此编码不同。
2. 服务进程一般是先涌纪纪户请求而启动的。只要系统运行,该服务进程一直存在,直到正常或强迫终止。
- 客户服务器模式
- 客户/服务器模式
- Tcp客户服务器模式通信
- 客户服务器
- 客户/服务器
- 【开源Libevent篇章三】客户服务器模式的运用
- 基于TCP的客户服务器模式的三种通信
- C/S(client/server )客户服务器模式 B/S(browser/server)浏览器服务器模式
- 互联网应用的两种工作模式:客户/服务器模式与P2P模式
- 关于客户/服务器
- 客户/服务器三层架构
- 服务器监听客户
- 客户服务器编程示例
- 客户/服务器程序设计范式
- 客户/服务器计算技术
- git客户/服务器配置
- 客户-服务器模型
- TCP客户/服务器模型
- JAVA Calendar Date Timestamp String
- unix (aix)下重启cron定时
- memset源码
- linux-3.6.8 s3c6410 GPIO 驱动 简要分析(续)
- ActiveMQ队列特性:配置启动队列(Configure Startup Destinations)
- 客户/服务器模式
- OpenCV中的平滑处理
- 使用socket发送http请求(GET/POST)
- Hadoop集群(第6期)_WordCount运行详解
- xp下关闭网卡udp校验
- NYOJ - 205
- 数据结构与算法的可视化
- 销售到出仓所经历的表
- Objective-c基本语法