服务器远程监视开发包说明与开发手册

服务器远程监视开发包说明与开发手册

ID:1684856

大小:133.00 KB

页数:11页

时间:2017-11-13

服务器远程监视开发包说明与开发手册_第1页
服务器远程监视开发包说明与开发手册_第2页
服务器远程监视开发包说明与开发手册_第3页
服务器远程监视开发包说明与开发手册_第4页
服务器远程监视开发包说明与开发手册_第5页
资源描述:

《服务器远程监视开发包说明与开发手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、服务器模式说明与开发手册服务器远程监视开发包说明与开发手册项目名称:N/A系统名称:N/A子系统名称:N/A密级:公司2001/09/19作者/修改者版本修改原因时间闻怡洋Alpha0.9首次创建文档创建功能介绍2001/10/19闻怡洋Alpha0.9添加V1.0功能介绍和开发手册2001/10/23闻怡洋Alpha0.9添加V1.0客户端软件功能介绍和使用手册2001/10/24闻怡洋Alpha0.9添加V1.0客户端软件显示定制功能使用手册2001/10/25闻怡洋Beta0.9发布Beta0.9版本2001/10/28

2、相关文档:其他说明:如果有任何问题和功能上的补充请联系闻怡洋11服务器模式说明与开发手册目录第1章介绍31.1解决的问题31.2实现方法介绍31.2.1版本规划3第2章基类功能介绍42.1classCSRMBase:publicCparentThread42.1.1构造42.1.2设置保存信息的最大数量42.1.3得到保存信息的最大数量42.1.4添加消息42.2classSRMChild:publicCChildThread4第3章版本V1.0功能介绍53.1文件53.2功能介绍53.3可以完成的功能53.4不能完成的功能5

3、3.5通信包格式53.5.1消息查询包53.6通信方式6第4章版本V1.0服务器端开发说明74.1服务器端开发74.2示例7第5章版本V1.0客户端使用说明95.1客户端95.2配置95.2.1基本信息95.2.2显示方式105.3运行105.4故障105.5示例1011服务器模式说明与开发手册第1章介绍1.1解决的问题由于服务器在后台进行运行,并且在Windows平台上服务器的监视没有什么常规的解决办法。某些应用通过将日志写入数据库的方法来实现服务器的监控,我一直认为这样的方法不可靠,而且这样也不能够实现服务器的远程控制。而

4、服务器远程监视开发包的目的就是要实现服务器运行状态的远程监视和控制。1.2实现方法介绍服务器与客户端采用TCP协议进行通信,在通信上采用了客户查询机制,服务器方不会主动向客户端发送数据。在服务器方每一条运行状态记录由四部分组成:·序列号:由系统生成。·日志创建时间:由系统生成。·消息类型:消息类型的文字说明,由用户自己定义。·消息内容:由用户自己定义,每条消息不能超过512个字节,服务器方最多保存200条消息记录,多余的记录会被自动删除。1.2.1版本规划·V1.0提供面向TCP套接口的连接方式的数据传输。提供服务器运行状态监

5、视功能。·V1.5在V1.0的基础上增加身份验证和服务器控制功能。·V2.0创建可以支持自定义格式的远程日志监视系统。11服务器模式说明与开发手册第1章基类功能介绍参照了服务器模式V1.0版本,来实现服务器端的网络连接管理。1.1classCSRMBase:publicCparentThread父线程。1.1.1构造CSRMBase(LPCSTRpszSvrName,intiListenPort);pszSvrName在构造对象时必须提供一个服务器名,该名字在系统中唯一iListenPort监听端口1.1.2设置保存信息的最大

6、数量voidSetMaxMessageNum(UINTuNum=100);uNum系统保存的信息数,该值最大值为2001.1.3得到保存信息的最大数量UINTGetMaxMessageNum(void){returnm_uMaxElement;};返回:当前保存的信息的最大数量1.1.4添加消息intAddMessage(LPCSTRpszMsg,LPCSTRpszFlag="msg");pszMsg需要保存的信息内容pszFlag消息类型标记(有用户自定义)返回:当前添加的消息的ID1.2classSRMChild:publ

7、icCChildThread子线程,用于处理每个客户端的连接。使用者不需要直接使用。11服务器模式说明与开发手册第1章版本V1.0功能介绍1.1文件commonServerRM.hcommonServerRM.cpp1.2功能介绍V1.0版本主要是完成了基本的类定义,并且实现了服务器运行状态的监视功能。定义了基本的通信格式。提供了通用的监视客户端软件。1.3可以完成的功能·实现了最基本的服务器状态监视功能(命令get)。·通信方式采用了非阻塞方式(检测)。·所有类中的数据存取都是线程安全的。·在客户端支持对特定消息的选择不

8、同的图标。1.4不能完成的功能·没有实现服务子线程的监控。·无法查询当前子线程的具体信息。·不能对消息进行物理存储。·不支持口令检测命令。1.5通信包格式1.5.1消息查询包客户方:messagenumber11服务器模式说明与开发手册messagenu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。