zoukankan      html  css  js  c++  java
  • 远程桌面、远程控制的实现原理

    实际思路就是

    1。你和对方机器建立一个Socket链接(协议估计是tcp/ip这种有状态协议)

    2。在本地虚拟一个对方的系统

    3。对方系统会在这个socket链接上实时给你发送目前他系统状态数据

    4.你收到数据,本地虚拟的系统通过这个数据还原对方系统操作(包括图象和操作等等)

    5。你在本地操作这个虚拟的操作系统。又会发送数据命令到对方机器,

    6。对方机器接收指令,通过Hook (底层钩子),等操作系统,

    7。然后重复流程3,循环反复

    其中应用的技术

    1。SOCKET

    2.Hook钩子

    3.虚拟技术(window虚拟不了linux,所以也就无法远程,欧linux支持SOCKET吗?不得而知)

    4。传输(需要用增量传输,没研究过)

    认为是不停的整屏传输截图的,是想当然了,呵呵,除非系统疯了(即使还原了图象,操作也无法还原)

  • 相关阅读:
    Beta冲刺<7/10>
    Beta冲刺<6/10>
    Beta冲刺<5/10>
    Beta冲刺--冲刺总结
    Beta冲刺<4/10>
    实验四
    结对编程第二阶段
    实验二 结对编程第一阶段
    实验报告
    团队作业第六次——Beta冲刺
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/1771807.html
Copyright © 2011-2022 走看看