远程监控程序的思路

远程监控程序的思路,第1张

概述前几天,一个同事问我远程监控一个程序的实现思路。我一时懵住了。他采用了网络通信,服务段截获运行程序的句柄,然后 *** 作的办法,但对于复杂的被 *** 作程序,工作量显然并非他一个人能够完成的。在重新思考了pcanywhere后,一次吃饭时和一位要好的朋友讨论时,忽然豁然开朗,原来远程 *** 控的思路如此简单。有兴趣的朋友可以试着做一个paanywhere了。screen.width/2)this.width=scr

前几天,一个同事问我远程监控一个程序的实现思路。我一时懵住了。
他采用了网络通信,服务段截获运行程序的句柄,然后 *** 作的办法,但对于复杂的被 *** 作程序,工作量显然并非他一个人能够完成的。
在重新思考了pcanywhere后,一次吃饭时和一位要好的朋友讨论时,忽然豁然开朗,原来远程 *** 控的思路如此简单。有兴趣的朋友可以试着做一个paanywhere了。


------------------------------------------------------------------------------------------------
俺的思路:
          1。截图。截取服务端被 *** 纵程序的图片到客户端。
                 绝对是截图,如果跳到传送对象啊,句柄阿什么的,嘿嘿,保证你完不成多数程序的控制。
          2。传送客户端的键盘、鼠标信息、事件到服务端,服务端还原到本地消息。
          3。响应消息后再次截图,发送到客户端。(或者实时发送截图)。
-----------------------------------------------------------------------------------------------

其中的技术难点不那么容易攻克:

              1。截取图片事件有可能影响部分控件的响应动作,导致远程 *** 控的不协调性;
              2。传输的图片必须是经过压缩后的图片,否则 *** 作延迟太明显;也可以更优化的算法来解决这个问题,譬如:可能需要传输的图片并不是整个屏幕的图片,而是1/4,1/8屏幕;
-----------------------------------------------------------------------------------------------

如果能够很好的解决这两个技术难点的话,您肯定可以很轻松的实现监控了。
哎,编程之道,思路(算法)绝对是最值钱的东西。
俺同事正在贯彻这一思路,祝他成功!

  总结

以上是内存溢出为你收集整理的远程监控程序的思路全部内容,希望文章能够帮你解决远程监控程序的思路所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1156500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存