摘 要
我们生活的今天,以计算机技术为代表的信息技术飞速发展,尤其是计算机软件技术的迅猛发展,对各行业施加着巨大的影响。随着市场竞争的加剧,工业自动化领域也受到了软件技术的巨大冲击。计算机监控软件在生产过程等领域中的广泛应用,对提高企业的生产效率起到了巨大的推动作用。
本系统是基于对三维数控切割机的远程控制而研发的,本文详细阐述了一个专用的远程计算机监控软件的设计思路及开发方法。本系统主要功能是通过网络查询被控电脑的IP地址;然后在服务器端把IP地址发送到指定的邮箱中,客户端通过IP地址的连接能够实现远程通过鼠标、键盘控制被控电脑可以对被控电脑适时监控,从而对三维数控切割机进行远程测试和远程控制。
VC是目前最先进的编程工具之一。本远程监控系统的设计就是基于WindowsXP中的VC++6.0环境下,采用C++和C语言编写的。
关键词:远程控制;三维切割机;IP地址
目 录
摘要………………………………………………………………………………………………Ⅰ
Abstract………………………………………………………………………………………Ⅱ
目录………………………………………………………………………………………………Ⅲ
第一章 绪论 …………………………………………………………………………………………1
1.1 远程控制系统简介 …………………………………………………………………………1
1.2 远程监控系统在三维切割机使用的必要性分析……………………………………………1
1.3 远程监控系统发展现状及分析………………………………………………………………2
1.4 课题研究的背景和内容………………………………………………………………………3
第二章 三维切割机远程控制系统的基本结构和通信协议…………………………5
2.1 Client/Server结构………………………………………………………………………5
2.2 Browser/Server结构………………………………………………………………………6
2.3 C/S模型与B/S模型的比较………………………………………………………………8
2.4 基于TCP/IP协议的远程通信 ………………………………………………………………9
2.4.1通信协议的选择 ………………………………………………………………………9
2.4.2 TCP/IP简介 …………………………………………………………………………9
2.4.3 TCP/IP的优点………………………………………………………………………11
第三章 三维切割机远程监控系统开发的具体实现…………………………………………12
3.1 三维切割机远程监控系统开发工具的选择………………………………………………12
3.2 三维切割机远程监控系统使用的Socket技术……………………………………………12
3.2.1 Socket分类…………………………………………………………………………13
3.2.2 Socket与应用程序的关系…………………………………………………………13
3.2.3套接字的实现………………………………………………………………………14
3.3 三维切割机远程监控系统通讯方式的选择………………………………………………15
3.4 三维切割机远程监控系统网络接口函数 ………………………………………………16
3.5 三维切割机远程监控系统客户端的设计与实现…………………………………………19
3.5.1 客户端所需要的模块如下…………………………………………………………19
3.5.2 客户端包含文件如下………………………………………………………………19
3.6 三维切割机远程监控系统服务器端的设计与实现………………………………………22
3.6.1 服务器端所需要的模块如下………………………………………………………22
3.6.2 服务器端包含文件如下……………………………………………………………22
3.7 三维切割机远程监控系统的工作流程 …………………………………………………24
3.7.1 三维切割机远程控制流程…………………………………………………………24
3.7.2三维切割机远程监控系统对屏幕的获取…………………………………………27
3.8 实验结果……………………………………………………………………………………28
第四章 总结…………………………………………………………………………………………29
致谢………………………………………………………………………………………………30
参考文献………………………………………………………………………………………………31
附录一 主要程序 …………………………………………………………………………………33