系统相关
首页 > 系统相关> > 两种Windows下网页版VNC连接方案

两种Windows下网页版VNC连接方案

作者:互联网

一.方案简介

        1.VNC本身提供的http连接方式,可传输文件,画面有卡顿,需要安装jre

        2.noVNC访问方式,不可传输文件,画面较为流畅,不用安装插件运行环境

二.所需资源

        1.UltraVNC:http://www.uvnc.com/(提供VNC Server,如果使用noVNC连接方案建议下载1.3以前版本,如1.2.4版本)

        2.Node.js:https://nodejs.org/en/download/

        3.noVNC:https://github.com/novnc/noVNC

        4.Websockify:https://github.com/novnc/websockify-js

        5.java环境下载:https://java.com/zh-CN/download/(使用noVNC连接方案无需下载)

三、方案一操作

        1.安装UltraVNC

        2.设置VNC Server

        窗口下右键VNC Server图标,选择Admin Properties打开设置界面,设置完成以后点击“OK”并退出

        3.安装Java环境(jre)

        在需要访问主机的电脑端安装jre,因为UltraVNC自带的http访问页面使用Java applet插件,未安装的电脑无法访问主机。

        4.主机访问

        在客户端电脑浏览器地址栏输入:主机地址:5800,输入VNC Server密码,即可访问

     

四.方案二操作

        在方案一的基础上已经装好了VNC Server,下面说明下方案二的操作,这也是网上相互复制转发最多的方案,有不明白的可以搜索相关资料。

        1.安装Node.js

安装时选择npm package manager

        2.打开cmd窗口,执行以下指令安装相关组件

npm install ws
npm install optimist
npm install mime-types

        3.安装完成以后,用户目录下会生成node_modules目录,把noVNC.zip解压到node_modules目录下,再把websockify-master.zip解压到noVNC目录下

        4.把websockify-js-master文件夹下websockify\websockify.js中搜索filename += '/index.html'改成filename += '/vnc.html'

        5.执行websockify.js:转发9000端口的http链接到5900端口(UltraVNC Server的端口为5900),注意自己电脑用户文件夹位置

node D:\Users\mx2192\node_modules\noVNC\websockify-js-master\websockify\websockify.js --web D:\Users\mx2192\node_modules\noVNC 9000 localhost:5900

        6.客户端电脑浏览器访问主机, 主机地址:9000

        7.为了启动方便编写自动启动脚本:新建文件VNCStart.bat,写入

@echo off
node D:\Users\mx2192\node_modules\noVNC\websockify-js-master\websockify\websockify.js --web D:\Users\mx2192\node_modules\noVNC 9000 localhost:5900


按WIN+R打开运行,输入shell:startup回车将VNCStart.bat启动文件放入文件夹

标签:node,websockify,网页,Windows,noVNC,js,VNC,Server
来源: https://blog.csdn.net/qq_39477038/article/details/118436576