客户服务器模式
2007-08-10 10:21
302 查看
在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:
首先服务器方要先启动,并根据请示提供相应服务:(过程如下)
1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。
2、等待客户请求到达该端口。
3、接收到重复服务请求,处理该请求并发送应答信号。
4、返回第二步,等待另一客户请求
5、关闭服务器。
客户方:
1、打开一通信通道,并连接到服务器所在主机的特定端口。
2、向服务器发送服务请求报文,等待并接收应答;继续提出请求……
3、请求结束后关闭通信通道并终止。
典型过程图
2.1 面向连接的套接字的系统调用时序图
2.2 无连接协议的套接字调用时序图
2.3 面向连接的应用程序流程图
首先服务器方要先启动,并根据请示提供相应服务:(过程如下)
1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。
2、等待客户请求到达该端口。
3、接收到重复服务请求,处理该请求并发送应答信号。
4、返回第二步,等待另一客户请求
5、关闭服务器。
客户方:
1、打开一通信通道,并连接到服务器所在主机的特定端口。
2、向服务器发送服务请求报文,等待并接收应答;继续提出请求……
3、请求结束后关闭通信通道并终止。
典型过程图
2.1 面向连接的套接字的系统调用时序图
2.2 无连接协议的套接字调用时序图
2.3 面向连接的应用程序流程图
相关文章推荐
- 【软件测试】网络应用篇:第四章 客户服务器模式与套接字
- 【软件测试】网络应用篇:第四章 客户服务器模式与套接字
- C/S(client/server )客户服务器模式 B/S(browser/server)浏览器服务器模式
- 计算机网络教程-应用层(七)客户-服务器模式、套接字、使用传输层的服务(tcp、udp)
- 用select改进回射客户-服务器模型
- epoll ET模式服务器和客户端源码例子
- $_SERVER['HTTP_HOST']在客户的环境里,取得的值总是程序所在的服务器在其局域网内的ip值解决方法
- windows网络编程之Winsock(三)非阻塞select模式服务器
- .net调用java的webservice时服务器MTOM模式报错
- C++实现网络服务器命令模式(设计及模板实现)
- 完成端口模式下的高性能网络服务器
- 【服务器编程】EPOLL的LT和ET模式的区别和理解
- JAVA NIO non-blocking模式实现高并发服务器
- TCP服务器设计范式 - 每个客户连接对应一个线程
- ftp服务器主动模式与被动模式
- 如何更改服务器身份验证模式 server2005
- 完成端口模式下的高性能网络服务器【转】
- windows2008配置自带FTP服务器的被动模式问题及解决方案
- WCF学习问题之“net.tcp://localhost/service/”不支持正在使用的 .Net 组帧模式。有关详细信息,请参见服务器日志。
- 【Oracle】共享服务器模式详解及配置