我管理一个网络,我的一台服务器我现在设定每天早上上班前10分钟启动开机,现在我想设计一个程序,以Service方式在服务器上的Win2K Server上运行,以实现每天早上服务器启动启动后,依次启动我所指定的其他服务器和客户端PC机,现在有两个问题请教大家:1.我还不知道如何编写Service程序,能否有人给我一个大致的指点或者现成的框架?
2.我没有编写过网络程序,我也查过资料,如果要发送网络唤醒,需要生成一特定格式的广播数据包这个数据包的格式是怎样的?如何实现才能生成并发送这个数据包?又如何才能检测需要被唤醒的目标机器是否真的开机了?分不够可以加!谢谢!

解决方案 »

  1.   

    唉,很奇怪的,我有两台机器的bios中没有定时开机的(好像是两台intel的主板,phonix的bios)
      

  2.   

    记下IP地址,或是广播,发送MAGIC包,当然需要网卡支持
      

  3.   

    问题是我不知道magic包的格式,有谁有资料?还有谁做过service程序,有什么心得?
      

  4.   

    使用AMD 公司的Magic Packet 1.0就可以设置定时执行,偶用着不错。偶想要是能广域网能唤醒就好了
      

  5.   

    Magic 数据包是一个有效的以太网数据包,它包含其后紧跟 16 个目标 MAC 地址副本的同步数据流。  同步数据流是 F 的 6 字节信息组。Magic 数据包并不遵照特定协议。  可以是 IP、IPX 协议等,只要该协议包含同步数据流和目标地址的 16 个副本。  倘若数据包含在可发送数据包格式中,则可以发送此 Magic 数据包以唤醒远程 PC。  因为它是有效的以太网地址,所以只要网卡的 MAC 地址遵循以上格式,远程唤醒网卡就可以接收广播或多点传送