摘要:该文讨论了客户机/ 服务器工作模式,介绍了客户机/ 服务器实现过程、进而指出客户机/服务器模式应用软件开发时监控程序服务端、客户端各模块以及它的系统功能。
关键词:客户机 服务器 工作模式
在TCP/IP网络通信应用中,通信的两个进程间相互作用的是客户机/服务器模式,即可互相服务器发出请求,服务器接受到请求后,提供相应的服务。客户机/服务器模式的建立基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务服务者以非对等作用。 1、客户机/服务器模式实现过程
客户机/服务器模式在操作过程中采取的是主动请求方式:
首先服务器方要先起动,并根据请求提供相应服务:
(1)打开一通信通道并告知本地主机,他愿意在一公认地址上接受客户请求。
(2)等待客户请求到达该端口。
(3)接收到重复服务请求,处理该请求并发送应答信号。接受到并发服务请求,要激活一新进程来处理这个客户请求。
(4)返回第二步,等待另一客户请求。
(5)关闭服务器。
客户方:
(1)打开一通信通道并联接到服务器所在主机的特定端口。
(2)向服务器发服务请求报文,等待并接受应答,继续提出请求
(3)请求结束后关闭通信通道并终止。
TCP/IP协议的应用一般采用客户机/服务器模式,因此在实际应用中,必须有客户机和服务器两个进程,客户机向服务器发出服务请求,服务器做出响应。
2、监控系统结构
(1)局域网监控系统服务端的程序结构图。
(2)局域网监控系统客户端的程序结构图。
3、监控程序的客户端
监控程序由程序客户端和程序服务端两个程序组成,监控程序的客户端包括命令控制台、远程文件管理、搜索、查看、帮助五部分内容。
(1)命令控制台包括“口令控制”、“远程控制”及“屏幕控制”三部分。
1)口令控制包含“远程系统信息”及“修改计算机名”;