
VNC(Virtual Network Computing)远程桌面协议是一种通过网络实现远程控制的协议,允许同一个 *** 作系统或不同 *** 作系统的计算机之间共享桌面画面。
在 VNC 协议中,特定程序伺服程序(或服务端)从服务器端监视远程控制程序客户端软件的输出,然后将这些输出发送到控制端的 VNC 客户端。控制端的 VNC 客户端接收到服务器端的输出后,将其渲染成画面,以实现用户对远程计算机的控制。
具体来说,VNC 协议的图像捕获过程大致分为以下几个步骤:
1 VNC 服务器程序(伺服程序)开始运行,等待用户的远程控制请求。
2 接收到控制端的请求后,VNC 服务器程序将指定的屏幕区域的位图捕获到内存中,并将位图数据压缩后发送给控制端。
3 控制端的 VNC 客户端程序接收到服务器端的数据,将其解压成位图,然后在客户端的屏幕上进行渲染。
4 如果用户进行了屏幕 *** 作(例如单击、键入等),则客户端发送这些 *** 作给服务器端,服务器端收到这些 *** 作并修改服务器端的相应画面。
以上就是 VNC 协议获取图像的基本过程,该协议的实现需要依赖于网络传输,因此快速稳定的网络连接对 VNC 的图像传输非常重要,一旦出现网络延迟或丢包等问题,将导致远程 *** 作体验的下降。
你误解了书上的原意。如果轻易能获取到远程计算机的进程的话那不成了木马。
如果是网络编程的话,前提应该是你已经于对方计算机联通,并通过对方计算机所设置的安全认证,才可以获得该计算机的各种信息。
首先确定group 在执行localComputerRootChildrenFind(groupName, "Group")后是有数据的。然后确定groupInvoke("Members")是有值的。另外把Members委托方法贴出来。
建议使用qq远程功能:打开和你表姐qq聊天对话框,点击如下图所示“应用”选项卡下的第二个按钮“远程协助”,然后控制方选择接受,当出现对方桌面后,受控制方要点击聊天对话框右侧的“申请控制”接受后便可以实现远程控制了。(注意:如果是你要控制你表姐的电脑,那需要你表姐按上面的步骤 *** 作,你只需要接受便可)
以上就是关于vnc是如何获取图像全部的内容,包括:vnc是如何获取图像、正在学习C#网络编程,书上说调用System.Diagnostics.Process.GetProcesses()可以获取远程计算机的所有进程、C# 如何获取远程计算机的本地用户组成员等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)