世界本就很简单-远程桌面

远程桌面是指通过网络操作另外一台电脑。目前有两种实现方式,一种是将远端电脑的显示拉取到本地进行显示,另外一种是直接登录账户,直接创建一个新的会话。如何区别两种运行方式呢?一个很直观的方法就是退出远程后,远程电脑本身是否还会继续运行程序。大家常接触到的都是通过拉取远端的显示进行远程桌面的。那么远程桌面是如何实现的呢?

如下图所示:

远程桌面需要实现两个部分,一是键盘、鼠标事件的传递,二是桌面显示内容的传递。

桌面内容传递也有两种实现方式。一种是将桌面变成一张图片,0.1秒发送一张图片,桌面的显示效果都会比较流畅。目前市面上大部分远程控制的软件都是采用这种方式,兼容性也是最好的,例如RealVNC、Teamview。由于图片传输数据量比较大,RealVnc采用的方式就是将图片拆分成小图片,每次仅传输有变化的小图片,在界面无大变化的时候,可以减少图片的传输。另外一种方式是HOOK界面的变化,这个方式难度是比较大的,不同的操作系统甚至有不同的方式。实现的最好的就是Windows操作系统自带的远程桌面程序。(windows内置程序有一个最大的优势就是可以只针对当前系统做开发,不需要考虑兼容性,并且HOOK这些界面变化,也的确只有微软自家人才搞的明白。)

原文地址:https://www.cnblogs.com/shanshisanren/p/10466675.html

时间: 2024-10-08 11:42:21

世界本就很简单-远程桌面的相关文章

世界本就很简单-集群

集群,是服务器管理的常用方式.集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性.Nginx反向代理也就是一个集群. 最简单的集群方案如下: 随着技术的发展,管理中心会变成多个,从而增加服务器的可用性. 参考资料: https://baike.baidu.com/item/%E9%9B%86%E7%BE%A4%E6%8A%80%E6%9C%AF/9774443?fr=

解决win7和2008连接windows 2003远程桌面很卡的问题

解决win7和2008连接windows 2003远程桌面很卡的问题 来源:http://www.hack1990.com/ 作者:佚名 时间:2013-04-12 TAG: 我要投稿 原因在于从vista开始,微软在TCP/IP协议栈里新加了一个叫做 “Window Auto-Tuning”的功能. 这个功能本身的目的是为了让操作系统根据网络的实时性能 (比如响应时间)来动态调整网络上传输的数据窗口的大小,从 而达到实时优化网络性能的目的. 但是,在某种情况下(具体是怎样的一个环境,目前我也不

win10远程桌面工具简单使用方法

前言: 在工作中,我经常遇到其他人的计算机(特别是软件)的问题,过去我可能无法离开座位检查,尤其是像我这样从事程序开发的人,不擅长语言(不是毕竟,对于每个人来说,仍然有很多帅气而开朗的人,但我更奇怪,只有帅气,哈哈哈哈),然后才需要远程控制,本文仅介绍Windows本身可用的功能.但是,在家庭版中,专业的iis7远程桌面管理也可以应用于家庭版,iis7远程桌面连接工具,也称为iis7远程桌面管理软件,是一种绿色紧凑,功能强大的远程桌面管理工具,其界面简洁,易于操作,可以同时远程操作多台服务器,并

远程桌面连接,什么个原理,自己不是很懂

文章转自:http://www.xue163.com/18880/137858/1378588918063747.html 为了帮助网友解决“我在一个局域网中,外网的电脑怎样通过IP”相关的问题,中国学网通过互联网对“我在一个局域网中,外网的电脑怎样通过IP”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:我在一个局域网中,外网的电脑怎样通过IP找到我的计算机???,具体解决方案如下: 解决方案1:把你的内网IP通过网关设备映射到外网!! 也就是说,你的网关设备,比如路由器,他的出接

很牛很强的远程桌面管理软件

IIS7远程桌面管理工具(3389.vps.服务器批量管理.批量远程工具)简介: 1.批量管理WIN系列服务器,VPS,电脑. 2.批量导入服务器的IP,端口,账号和密码 3.批量打开N个服务器的远程桌面 4.远程桌面后,远程窗口右上角会出现 服务器备注的信息,如郑州xxx号服务器 5.远程桌面后,不影响任务栏显示.可以及时看其他窗口. 6.自定义远程桌面窗口分辨率 7.定时监测服务器是否正常 8.服务器到期提醒 9.可选择是否加载本地硬盘.硬盘映射 10.可选择是否加载服务器的声音,远程声卡读

Linux远程桌面(三)

上一篇中的vnc配置已经很方便了,这一篇介绍更为简单的xmanager的配置,xmanager画面好一丢丢. Xmanager服务器配置             Linux远程桌面(二):vnc之xinetd服务搭建配置 主要修改以下两个文件(在root权限下): (1)/usr/share/gdm/defaults.conf                 //GNOME管理默认的配置文件,也可编辑/etc/gdm/custom.conf, 启用xdmcp (2)/etc/inittab  

linux系统下,11款常见远程桌面控制软件

linux系统下,11款常见远程桌面控制软件 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图: 常见功能: 1.提供全屏,窗口化的远程控制.支持高分辨率下的窗口显示以及调整. 2.可浮动的工具栏 3.可抓取键盘 4.支持建立一个“常用访问列表” 5.连接快速,高效 6.全屏模式下,当鼠标划过屏幕边缘时自动滚动 7.全屏模式下工具栏同样支持浮动效果,可直接进行例如模式切换,键盘抓取最小化等常见操作. 8. rdesktop 支持RDP协议, 9. 支持

烂泥:学习ubuntu远程桌面(一):配置远程桌面

本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司服务器目前安装的都是ubuntu 14.04系统,而且由于业务需要,需要使用到ubuntu的远程桌面功能.所以本篇文章都是围绕ubuntu的远程桌面来介绍. 一.远程桌面连接方式 ubuntu的远程桌面连接要说简单也很简单,要说复杂也很复杂.ubuntu远程桌面连接的方式,目前主要有两种方式:基于VNC方式的和基于XRDP方式的. 基于VNC方式的远程桌面连接,不在本篇文章中进行介绍.本文主要介绍基于XRDP方式的远程桌面连接. 注意:基于XRD

在连接windows2008时,报错:由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断

前两天连接服务器的时候弹出:由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断的对话框提示.前一段还在用都是好好的,怎么一下子就不行了呢?然后找了一下解决方案,解决方案很简单. 解决方案: 打开本机注册表,注册表子项:HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSLicensing,对,你没有看错,就是这个,不管他下面有没有东西,将整个子项删除.将MSLicensing删除. 但,原因是什么呢???