基于TCP和UDP的局域网远程监控及协助的设计与实现.pdfVIP

基于TCP和UDP的局域网远程监控及协助的设计与实现.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于TCP和UDP的局域网远程监控及协助的设计与实现

摘要:设计一款网络监控及协助软件,分别安装到教师机和学生

机,教师可以通过教师端随时查看学生的操练情况,学生也可以通过

学生端举手提问,教师再通过教师端给他进行远程协助。

关键词:TCP;UDP;远程监控;远程协助

0.引言

由于计算机课程是一门实操性很强的课程,为了提高教学效果,我

们的计算机课堂教学,大多数情况下都是在计算机实验室中进行,教

师利用讲台的教师机给学生讲授课堂内容,学生每人操作一台计算机

进行实操练习,若教师想掌握学生的操练情况,必须得走到每个学生

的座位旁,才看得到他们的学习状态,如果学生需要教师的指导和帮

助,也需要教师走到学生跟前,手把手地教他们操作,这样的方式会导

致教师的负担过重,教学效率也极其低下。在计算机网络普及的今天,

我们需要借助计算机网络的力量来协助教学,尤其在一个计算机实验

室的局域网里,网络速度可以满足大量数据的传输。所以若能有效地

利用计算机网络资源,将既能减轻教师的负担,又可以大大地提高教

学效率。本文介绍一种方法,设计一款网络监控及协助软件,该软件分

教师端和学生端,分别安装到教师机和全部学生机,教师可以通过操

作该软件的教师端,随时查看学生的练习情况,学生也可以通过该软

件的学生端举手提问,然后教师再通过该软件的教师端给他进行远程

协助。既避免教师在实验中来来回来数次,又解答了学生的疑问,可谓

是一举两得。

1.远程监控与协助

远程监控,可以分为“监”和“控”两部分,其中“监”也就是远

程监视,是指通过网络获得信息为主,主控端通过网络向受控端发送

监视命令,受控端响应请求,向主控端发送自己的桌面截图。而“控”

也就是指远程控制,是指通过网络对远程计算机进行操作的方法,主

控端向受控端发送控制命令,如锁定、重启、关机等操作。受控端响

应命令,自身执行锁定、重启、关机等操作。总的来说,远程监控须做

到监、控结合。

远程协助,指导人员可以远程控制和操作客户的电脑,就像直接操

作本地电脑一样,对指导人员来讲,非常的直接、直观,对客户而言。

也可以清晰地看到指导人员的每一步操作,指导人员很快就可以找到

问题的所在,并加以解决,同时客户通过观看也学会了相应的操作。而

教师和学生之间也可以利用这种远程协助实现教学问题的交流,教师

不用走到学生跟前,学生就得到教师手把手的辅导和帮助。

2.远程监控与协助的软件实现

基于TCP、UDP的自身特点,本文所论述正是利用了它们各自的优

点设计出一个网络监控与协助软件。在教师端监视学生端时。需要把

学生端的桌面通过截图后,再发送到教师端,由于发送的图片字节数

据要求完整,教师端接收到完整的图片字节数据后才能正确显示,所

以这里采用TCP的方式进行图片字节数据的发送,

(1)图片数据发送的程序实现过程,学生端接收到监看命令,就对

当前的桌面内容进行截图,由于图片数据量比较大,为了缩短传输时

间,先对图片进行压缩,然后再通过TCP方式发送到教师端的相应端

口。教师端检测到端口的数据,便从该端口读取数据,把读到的字节数

写入文件,当连续读取到的数据等于该图片的字节数,表明该图片已

经发送完毕,则在教师端显示该图片:若连续读取到的数据小于该图

片的字节数,表明该图片还在发送中,需要继续从端口读取数据;若连

接读取到的数据大于该图片的字节数,则表明该图片已经发送完毕,

并且最后一次从端口中读取到的数据夹杂有下一张图片的数据,需要

把这次读取到的数据进行分割,把前段部分写入文件,把后段数据写

入下一个文件。在监看的过程中,学生端每隔5秒,就通过TCP的方式

向教师端发送自己的桌面截图,这样就实现了远程监看功能。

(2)图片压缩的实现,客户端对自己的桌面进行截图,得到的BMP

图片文件比较大,在1366x768分辨率下,一张BMP图片文件大小在3M

左右,而经过压缩后得到的JPG图片文件大小仅为70K左右,减小文件

体积的同时大大提高了传输速度。具体的文件压缩实现过程见图l。

(3)在学生举手部分,由于传输的是少量的数据,这里采用UDP方

式发送数据:在教师端向学生端发送黑屏命令、关机命令时,由于传

输的是少量的数据,这里采用UDP方式发送数据:在教师端对学生端

进行远程协助时,由于传送的是大量的鼠标位置及点击信息,但它在

传输完整性方面要求不高,所以为了保证传输的速度,让学生能看到

实时的鼠标操作,这里采用UDP进行发送数据。

(4

文档评论(0)

187****5743 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档