1.开发目的:多计算机、多投影机或者其他网络设备的开启关闭控制

2.开发目标:单台设备控制及状态显示;多台设备控制;分区域控制等等

3.开发硬件需求:基于本地局域网,电脑,投影机,交换机,网络继电器,AP等等

4.开发过程:

1.程序的开关机功能(基础)

//开机
构造Magic Packet (包格式: "FFFFFFFFFFFF" + 重复16编mac地址)
//UDP通讯发送Magic包
sendto();//关机,需要启用Guset用户并分配权限,管理--本地用户和组--用户
//控制面板--管理工具--本地安全策略--本地策略--用户权限分配-运行远程关闭计算机--添加Guest;拒绝从网络访问删除Guset
InitiateSystemShutdown();

2.程序获取指定ip的Mac地址功能

//向目的IP发送ARP包
SendARP();

3.本地局域网络设置

1.注意设备与中控服务器处于同一网段
2.注意网卡的子网掩码设置(跨网段需要计算子网掩码)
3.注意网卡的默认网关

4.其他设备控制

1.投影(以松下为例子)
取消投影机后台密码(将后台密码设置为空后台密码存在时,投影机不接受网络指令)
TCPClient端连接投影机的Server,发送关机指令,发送完成断开连接
2.网络继电器
TCPClient端连接投影机的Server,发送关机指令,发送完成断开连接

[编程思想]中控系统开发详解相关推荐

  1. EasyPR中文开源车牌识别系统 开发详解

     在上篇文档中作者已经简单的介绍了EasyPR,现在在本文档中详细的介绍EasyPR的开发过程. 正如淘宝诞生于一个购买来的LAMP系统,EasyPR也有它诞生的原型,起源于CSDN的taotao ...

  2. 酒店点餐系统开发详解(一)

    酒店点餐系统开发详解 --前言 信息管理系统老师让我们分组做一个信息管理系统,以让我们熟悉一下项目开发的过程,并以此锻炼自己的能力.说实话,刚开始做的时候也感觉很没底,因为我不知道这个项目最终能否成功 ...

  3. 酒店点餐系统开发详解(二)

    酒店点餐系统开发详解 --系统分析 一个好的系统,必须要进行完善而且全面的系统分析.系统分析做好了,那就能够指导项目良好地发展下去.当然,系统分析需要以需求分析为基础,不过,在本项目中并未做仔细的需求 ...

  4. 酒店点餐系统开发详解(三)

    酒店点餐系统开发详解(三) --通信模块设计 注:本系统通信实现采用CSocket类 在上一节的数据流图中可以看到顾客(点餐)终端和厨师(任务分配)终端之间有数据的流动,这看起来好像二者是直接进行的通 ...

  5. 酒店点餐系统开发详解(五)

    酒店点餐系统开发详解(五) --任务分配设计 本系统从公平的角度,采取"先来先服务"原则为厨师分配做菜任务,但是顾客在点菜时可能出现指定了某个厨师做某道菜的情况,所以本系统针对未指 ...

  6. 酒店点餐系统开发详解(四)

    酒店点餐系统开发详解(四) --数据库模块设计 在本系统中每个模块与数据库的一系列查询.插入.删除等操作是通过类CDatabaseOperation进行的,所有的数据库操作都封装在这个类中.数据库功能 ...

  7. 酒店点餐系统开发详解(六)

    酒店点餐系统开发详解(六) --疑难解决 在本系统的详细设计过程中遇到了很多的麻烦,经过分析.思考和网上搜索等方式将所有问题均给一一化解了,现与大家分享以共勉. 1.CDataGrid的使用 之所以使 ...

  8. EasyPR--中文车牌识别系统 开发详解(开源)

    人工智能AI与大数据技术实战  公众号: weic2c 一个开源的中文车牌识别系统, Git地址为:https://github.com/liuruoze/EasyPR. 我给它取的名字为EasyPR ...

  9. Android 系统(252)---Android:BLE智能硬件开发详解

    Android:BLE智能硬件开发详解 目录 前言 BLE是个什么鬼 BLE中的角色分工 主要的关键词和概念  GATT(Generic Attribute Profile ) Characteris ...

最新文章

  1. [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑【转】
  2. 2020最新点云深度学习综述
  3. 7 年“键盘手”没在意!某程序员手疼查出骨肿瘤,已让骨头成了“豆腐渣”
  4. 用javascript实现以下功能!_模电小实验:用三极管实现触摸开关功能
  5. 访问量大如何增加服务器,服务器流量过大原因及解决方法
  6. sendrequest ajax数据返回,jquery ajax 还没有调用send()方法 返回的状态码XMLHttpRequest.status 是0 ,怎么解决?...
  7. 【紫书第六章】链表(list)、栈和双向队列(deque)
  8. 熟练使用 Elastic Job系列之作业分片策略(五)
  9. 【熵系列-3】相对熵(或者 KL散度)
  10. Java实现基于Socket的pbft算法
  11. freeSSL申请证书加阿里云域名解析加nginx配置
  12. 【案例】足球运动员分析
  13. 【JAVASE】泛型基础
  14. Android 使用 Scroller 实现平滑滚动
  15. DUTOJ1205(大数)
  16. 微信小程序实战(仿小米商城)
  17. vue拖拽盒子;vue移动
  18. 南卡315打假!揭露山寨耳机“十宗罪”!
  19. 转:旅游推荐系统的演进
  20. 网站空间和独享主机的区别是什么

热门文章

  1. java preference.app_在PreferenceActivity中使用什么代替“ addPreferencesFromResource”?
  2. 0-1背包问题的多种算法求解(C语言)
  3. mysql 新建用户并授权
  4. 【已解决】cannot deserialize from Object value 异常
  5. 怎么控制填充时的比例
  6. 彩票假设机制 2019ICLR最佳论文:彩票假设
  7. EasyCVR接入Ehome协议的设备,无法观看设备录像是什么原因?
  8. ZigBee集成开发环境IAR安装
  9. 成都python培训达内
  10. turtle绘制无角正方形