计算机房计算机控制管理系统的实现

时间:2022-10-20 03:49:20

计算机房计算机控制管理系统的实现

摘 要:借助利用Winsock控件编写分别实现Server服务器端和Client客户端程序,可以很好的使管理用户在服务器端完成对客户端计算机远程控制管理功能。管理用户可以通过服务器控制台远程控制用户上机管理。

【关键词】远程控制 Server Client

在C/S体系结构中,服务器端通过事件响应机制可以和客户端应用程序建立网络连接与通讯服务,通过调用客户端服务程序执行对客户端计算机用户的实时监控管理服务。这对于像计算机中心每天这样拥有大量用户上机的管理来说,显得尤为必要,它的实现可以使管理着管理计算机用户更加科学、合理。

1 原理

利用Internet良好的各类通讯协议,在基于各种Winsock控件的基础上,开发可以建立多节点连接和数据交换是Internet的优势之一。

通过网络协议TCP和UDP所能提供的Internet网络服务。为实现Client/Server应用程序,开发者只要掌握了各种控件的设置属性及信息传递的方法方式,编写开发各类程序并在其中调用之即可实现与远端计算机的信息交换及监控控制。从而完成对用户端的管理,例如用户登录、资源使用状况、开关机管理及IP地址分配等等。通过Visual C 和Visual Basic中的mswinsock.scx控件可以开发相应的应用程序,借助Internet 传输层协议,实现计算机直接数据交换服务。传输层协议分TCP和UDP两类,其中TCP是可靠的基于端对端的,而UDP是基于非连接的不可靠的协议。

2 方法实现

众所周知各类Windows操作系统及Windows应用软件都提供有类似于WinSock的标准接口,不同地方名称可能有所不同,但其功能都是为需要建立连接并进行数据交换服务而制定的统一标准接口。通过这个统一的标准接口规范,多节点的数据通讯及数据交换就变得可行了。

Visual C++中提供了Winsock控件。利用该控件可以进行底层访问Internet传输层TCP和UDP协议。通过建立开发相应的应用通讯程序,可以实现多台计算机间的数据传输服务,当然这些服务也可以是基于Visual Basic 的Winsock控件来进行,他们的实现方法类似。

使用Visual C++ 里的Winsock控件实现。我们可以编写一个服务端程序,还可以编写与之相应的客户端程序,每个程序可以自主赋予相应的不引起冲突的逻辑端口号(例如端口号指定为设为119),开发者就可以编写代码程序,建立基于逻辑端口119的事件侦听及时事件响应服务请求功能服务,检测侦听事件的状态参数,区分并处理相应的服务请求代码类别,以便做出不同的处理。

3 小结

以上简要介绍了远程计算机控制程序的原理及部分实现方法, 我们通过多年来实践使用,觉得利用Visual Basic或Visual C实现的该系统简单实用,服务端和客户端系统占用资源少,安装维护特别方便,对类似高校机房的日常计算机系统维护管理,不失为一种好的途径。

参考文献

[1]蒋东兴.Windows Sockets网络程序设计指南[M].北京:清华大学出版社,1996(12).

作者单位

西安石油大学计算机学院 陕西省西安市 710065

上一篇:电子测试系统的接口技术的分析 下一篇:变压器保护分析之差动保护