你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
多媒体网络集中管理(一)
 

随着高校信息化建设的不断推进,多媒体网络教学已经在全国各地的各类高校及单位得到广泛的应用,面对着学校众多分布在不同校区和楼宇内的多媒体教室,其教室的管理与维护问题已经突显出来。当前大多数高校已完成校园网的基础建设,对多媒体教室进行数字化、网络化的管理势在必行。本管理系统分服务器管理系统与客户端管理系统,都是以VB6.0编程实现,由于整个系统模块比较多,不能全部叙述,本文就系统中的关键技术:远程唤醒(即远程启动计算机)、远程通信、远程关机、三个模块进行详细阐述。

 

一、远程唤醒模块的设计与实现

该模块主要是实现对远程计算机的集中唤醒,对计算机进行网络远程控制。唤醒模块在服务器当中,其主要功能就是要能够实现计算机远程启动,当需要通过网络唤醒一台指定的远程计算机时,可以从本地计算机向网络中发送一个基于MAGIC PACKET标准的唤醒数据包,该数据包中含有欲被唤醒计算机所带网卡的物理地址,此时,欲被唤醒的计算机虽然处于关机状态,但其网卡所带的控制芯片是由计算机电源的专用线路供电的,因此仍然可以接受和处理网络上的数据包。当控制芯片通过检查数据包内的MAC地址,发现并且确认数据是发给自己的时候,就通过专用线路发出开启电源信号,通知主板开机启动。

唤醒数据包的用户数据分为前后两部分,前面部分是6FF用来表示这是一个特殊的唤醒数据包。后面部分是被重复了16次的网卡的MAC地址,用于指定欲唤醒的远程计算机唤醒数据包数据格式如表1所示,如假设要唤醒的远程主机所带网卡的MAC 地址为00-10-B5-68-8D-75,其对应的远程唤醒数据帧为:

FFFFFFFFFFFF0010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D750010B5688D75远程唤醒部分用VB.NET编写。

                            1  

目的地卡号

来源地卡号

FFFFFFFFFF

重复十六次的远程计算机MAC

其它数据

控制台应用程序其实就是在DOS下运行的可执行文件,笔者编写wol.exe唤醒程序以便在其他程序中调用。在Visual Studio VB.NET环境中使用命令行参数,以便使用Command()函数读取要唤醒的计算机MACCommand()返回一个字符串,其中包含在命令行上位于程序名称之后输入的所有文本。为了添加参数,须按照下面几个步骤:

首先,在“项目”中选中WOL工程以打开工程的属性页面,在属性页面的左边,选择Configuration Properties下的Debugging,如图1所示。


 

1 WOL工程的属性页面设置

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089