1、“.....如果客户端收到抓屏指令,客户端调用函数获取被监视电脑整个窗口的设备场景,再利用自定义函数实现屏幕抓取。截取图片为格式,把写入内存流中,然后把流发送给管理端。管理端接收到流后做相反操作,将流转然后用显示出来。抓图代码自定义抓屏函数,表示抓鼠标图像与否,建立屏幕截取得到个句柄,样式设置结构,画上鼠标图象创建个对象进程名进程线程数优先级父进程进程线程数优先级父进程,结论本设计是我结合在学校学习的局域网知识和网络编程基础通过的开发环境完成的。它是个基于结构的局域网监控程序......”。
2、“.....监控程序能显示局域网中所有活动主机,能对目标主机进行进程管理和连接监视,当发现目标主机异常时能发消息给目标主机予以提醒,可以控制目标主机的重启注销关机,并实行屏幕抓取,发现异常情况可锁定目标主机。监控程序基本满足了用户对系统的需求,并且提供的服务功能与用户的实际工作情况结合,符合用户的工作思维及习惯。监控程序性能运行稳定,界面友好便于操作,甚至没有计算机基础的用户也能很好的使用。由于系统提供的界面目了然,对于局域网管理人员来说能很轻松的完成对局域网内多台计算机的监控,提高了工作效率,减轻了对人工操作的需求。由于自身能力有限,设计也有许多不足,由于客户端启动就不断的向管理端发送连接请求,从而导致了运行了客户端的被监视电脑的内存使用过大,运行速度变慢,还有就是对多个用户的支持不足,旦运行客户端的被监视电脑过多,管理端就变得非常缓慢......”。
3、“.....在以后的设计开发中我会尽量考虑周全的。通过毕业设计的开发,我学到了许多关于网络通信的知识,更主要的是锻炼了自己独立思考的和解决问题的能力,使我受益匪浅。参考文献王沛编程入门北京机械工业出版社,从入门到精通北京电子工业出版社,刘艺面向对象编程北京清华大学出版社,黄超,罗宏宇网络应用开发技术与实例北京清华大学出版社,甘志,李幼仪高级应用开发篇北京清华大学出版社,得到坐标画上鼠标使用时创建了两个对象需要手工释放这两个对象否则,调用他后,他会创建个,多次调用会产生多个,直至资源耗尽释放数组内存释放鼠标指针色保存对象进程管理的实现通过,函数获取系统运行进程列表,再通过和对系统中的所有进程进行枚举,并保存其信息。新建个框体,设定框体的属性为以便下面能进行添加组件的操作。在框体上添加组件,在设定个列,分别为进程名进程线程数优先级和父进程......”。
4、“.....设置的属性为表示通过的方法来呼出菜单,添加结束进程和刷新为右键下拉菜单的个功能。结束进程和刷新分别对应的自定义控制协议标识为和,管理端通过向客户端发送这个指令来实现对进程的刷新和结束。建个线型表,拥挤与阻塞控制的规则和定时时间量管理办法等。这样协议束手无策的诸多问题都得到了解决,如数据包失效问题,当发现数据包已经过时,则会要求发送端重新发送数据接收次序问题,在实际中数据包有可能不能按照原来的先后次序到达,而并不要求接收和发送的次序致,仍能按照正确的顺序装配好。简介的全名是也叫,它是套开放源代码的控件集,它支持大部分流行的协议,包括等,支持等编解码,提供流行协议的客户端和服务器控件。控件集的客户端和服务器控件都有完整详细的源代码例程和帮助文件,用户可以根据这些例子,简单方便快速的建造各种服务器程序......”。
5、“.....而这些服务器都是支持多线程的。用户也可以很简单的编写出各种客户端程序,例如等。是完全基于阻塞工作模式的开发库,这是区别于的大特点,使用的是异步模式非阻塞模式阻塞模式具有以下几个比异步模式优越的特点编程更简单,可以把所有处理的代码放在起,顺序执行,而不用分散在不同的事件处理代码段里。更容易在多线程程序里使用,由于阻塞模式的代码可以放在起,可以很方便的把这些代码包裹在线程里面来使用,而不象异步模式,需要针对不同的事件,设置不同的处理代码。简介是建立在传输层协议主要是和上的种套接字规范,最初是由美国加州大学提出,它定义两台计算机间进行通信的规范也是种编程规范,如果说两台计算机是利用个通道进行通信,那么这个通道的两端就是两个套接字。套接字屏蔽了底层通信软件和具体操作系统的差异......”。
6、“.....套接字屏蔽了底层通信软件和具体操作系统的差异,使得任何两台安装了协议软件和实现了套接字规范的计算机之间的通信成为可能。对于应用程序来说,它就像个服务协议插座样,各种不同的协议,对应不同的端口。我们可以把套接字看作相应进程上的门进程把消息发送到网络或从网络接受消息都得经过自身得套接字。当个进程想给另台主机中的另个进程发送消息是,它就把该消息推出自家的门。该进程认定在这扇门的另侧有个传输设施会把这个消息传输到目的进程的门口。在服务器进程处于运行状态的情况下,客户进程就能够初始化个到服务器的连接了,这是通过在客户程序中创建个套接字对象来完成的,当客户创建了它的套接字对象的时候,它详细说明了服务器进程的地址,也就是,服务器的地址和进程的端口号,旦创建了套接字对象,客户端的就发起个三次握手,并建立个和服务器的连接......”。
7、“.....系统设计与实现系统架构局域网监控程序是个模式的软件,客户端被监视电脑运行后主动连接管理端服务器,管服务器设置,服务器地址,服务器设置,端口,运行客户端通过得知管理端的和通信端口后便主动向管理端发送连接请求,要实现主动连接管理端这里用到了个控件,在客户端上添加个控件,把控件的属性设置为,也就是每隔毫秒向管理端发送次连接请求。以下代码便是利用控件主动连接管理端的判断语句,如果建立连接,就向管理端发送被监视电脑的计算机名称地址和操作系统类型。,当客户端发送连接请求时,管理端在线便可以接收到客户端的请求,并与客户端建立连接,同时在界面通过控件显示客户端的电脑名称地址操作系统。控件显示已成功启动和在线主机有几台服务器端口已成功启动在线主机台判断在线主机有几台在线主机台自定义控制协议标识符客户端和管理端建立连接以后......”。
8、“.....这里要说明的是在这个程序里管理端向客户端发送的操作指令是自定义的控制协议标识符,用等阿拉伯数字来表示,这些自定义标识符的作用就是管理端和客户端之间的协议,管理端通过发送这些标识符来告诉客户端该做什么。管理端通过自定义函数向客户端发理端响应连接通过台主机对多个客户端进行监控操作。图监控程序构架图系统设计运行环境硬件系统内存普通网卡操作系统软件需求模块功能在管理端有个操作模块分别为允许关机,禁止关机,关机,重启,注销,锁屏,解锁,发送消息,查看屏幕,文件管理,进程管理,连接监视和退出程序。客户端客户端客户端管理端客户端图管理端模块功能主要模块设计原理管理端界面设计通信模式设计思路通信原理本设计实现的是台主机对局域网内的多台主机,采用了的多线程技术,下图显示了的工作原理......”。
9、“.....对于接受的每个被监视电脑,都创建个新的线程来为该被监视提供服务,所有与这被监视电脑相关的事务都由该线程来处理。管理端发送消息允许禁止关机重启注毁锁定解锁文件管理查看屏幕连接监视进程管理图的工作原理通信流程因为组件是基于阻塞工作模式,阻塞套接字调用在完成工作之后才返回,如果在程序主线程中进行此类调用,应用程序将不能正常处理用户界面消息,从而造成了用户界面的死锁。而在管理端和客户端添加个组件就可以避免用户界面死锁的发生,在内部定时中断对栈的调用,并在中断期间调用方法处理消息,而外部的调用继续保存阻塞状态,就好像对象不存在样。这样界面死锁的问题就可以得到完满的解决。在客户端添加组件,在管理端添加组件,这样它们之间就形成了通信,客户端是在被监视电脑上运行,管理端是在主机上运行面向操作员......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。