运用VC设计桌面监控 SOCKET编程 UDP传输   
实现功能:1、主机能够实时切换到客户端桌面进行监控   
     2、主机能够将客户端桌面操作记录存储下来,以便日后可以再现   
     3、主机能够与客户端进行音视频联络                       大侠,就给我点思路吧,先给我提供个功能实现的结构框架吧。设计方案就要递交了,我都不知道如何入手啊,大侠,帮帮我吧!

解决方案 »

  1.   

    记录这东西,应该和桌面录象软件差不多啦,其实在远程控制软件中加入这样的东西非常简单的。
    所以这个可以暂时先不考虑,只是觉得楼主要用UDP来做传输,个人觉得那会是个恶梦。
      

  2.   

       楼上的leon7909给我个流程结构框架吧,让我先有个思路 ,再慢慢提高,感激不尽啊
      

  3.   

    桌面如果连续的话相当于视频数据了,一般桌面至少是1024x768,而视频一般才352x288,局域网没什么,在Internet上如果不用UDP那才是恶梦啊,普通的视频都是采用UDP传的
    有个BO2000,很有名的软件,有源码,在我的下载资源里面可以找到
      

  4.   

    vnc类似于windows的远程桌面接管  开源项目 看看他的源代码吧 
      

  5.   

    桌面如果连续的话相当于视频数据了,一般桌面至少是1024x768,而视频一般才352x288,局域网没什么,在Internet上如果不用UDP那才是恶梦啊,普通的视频都是采用UDP传的 
    有个BO2000,很有名的软件,有源码,在我的下载资源里面可以找到
    ==============================================================
    不管是Internet还是局域网,远程桌面控制项目要求的基本上是不丢包、有序的数据传输,如果你牛以及耐心到基于UDP开发出效率高于TCP并且保障数据的完整和有序的传输模块的话,我也无话可说,并不是说你做不到,而是质疑你说在INTERNET上不用UDP是恶梦这个讲法,在我看来,流媒体的应用除了在无法(或很难)使用TCP的情况下(例如内网互连)会选择UDP外,基本上没有使用UDP的必要。我觉得是这样。
      

  6.   

        感谢LEON7909的指导,经你这么一说,是清楚了,  我又找了些 相关性的资料,算是有了一个基本的轮廓,下来就该进入逐步实现了,只能慢慢摸索,有了相关不解的问题,会随时请教楼上主人,十分感谢
      

  7.   

    我也在做这方面的,而且和楼主的很相似,不过因为还要涉及到穿透局域网,也就是打洞,因此目前选择了UDP的方式,还需要继续摸索,UDP数据传输没问题,至于打洞貌似可以,不过没测试过,不过如何实现远程桌面视频没有什么思路(不懂图象的算法以及视频原理算法)。
      

  8.   

    建议如果是监视服务器的话
    要把这个服务端写成windows服务
      

  9.   

    图像压缩很重要,建议去看几个看源的木马,如gh0st.exe
      

  10.   

    这种远控核心技术是如何高效的传输变化数据,比如vnc的最新版本,都是用的驱动来完成,变化区域的传送。可以参考开源的rfb协议。至于用udp还是tcp应该不是大问题。