web连接桌面打开gptmap

一:环境配置

需要的材料:

python-3.10.4 我使用的是这个版本的,3.8.10 该版本和以下版本组件组合,验证过能正常运行(python 3.6.8测试异常)

websockify 该项目有python版本和node js版本

noVNC 形式的app

UltraVNC_1_3_42_X64 适合Windows的VNC,当然也可以试试TightVNC

在服务端安装python,安装UltraVNC,解压noVNC 和 websockify

noVNC和websockify

这里可以直接git下来:

Git clone https://github.com/novnc/websockify.git

Git clone https://github.com/novnc/noVNC.git

而UltraVNC直接在官网即可下载:

UltraVNC - UltraVNC VNC OFFICIAL SITE, Remote Desktop Free Opensource

二:操作步骤

1.cmd下,cd到websockify根目录:

执行:python setup.py install

完毕后,任意目录 执行 websockify --help 确认是否安装成功。

2.然后开启websockify:

websockify.exe 5901 127.0.0.1:5900 --web C:\xxxx\noVNC\noVNC-1.3.0

而这里面的C:\xxxx\noVNC\noVNC-1.3.0 是指你的novnc的绝对地址

之后会有如下输出:

WARNING: no 'resource' module, daemonizing is disabled

WebSocket server settings:

  • Listen on :5901

  • Web server. Web root: C:\Users\Administrator\Desktop\noVNC\noVNC-1.3.0

  • No SSL/TLS support (no cert file)

  • proxying from :5901 to 127.0.0.1:5900

第一个参数 5901: 表示websockify 自身监听的端口,即自身作为min web server向浏览器提供服务的端口

第二个参数 127.0.0.1:5900 表示UltraVNC监听的端口

第三个参数 --web C:\xxxx\noVNC\noVNC-1.3.0 表示min web server(websockify)的网站服务的根目录,即为noVNC-1.3.0的根目录,且该目录下vnc.html文件为主页文件

3.最后设置UltraVNC密码,确认监听端口为5900:

打开UltraVNC,设置好自己的密码

三:访问服务

以上,顺利的话就可以通过浏览器访问该服务器了,注意是此时是HTTP.

http://localhost:5901/vnc.html

输入密码进入:

展示界面:

可以看到的是在右边的浏览器上可以实时显示打开的gptmap软件

相关推荐
Bigger12 分钟前
第三章:我是如何剖析 Claude Code 工具系统与命令执行机制的
前端·claude·源码阅读
GISer_Jing20 分钟前
告别手搓架构图!Excalidraw+AI Skills 高效绘制手绘风技术图
前端·人工智能·react.js
jiayong2322 分钟前
第 7 课:第三轮真实重构,拆出新增任务弹窗
服务器·前端·重构
钛态22 分钟前
前端WebSocket实时通信:别再用轮询了!
前端·vue·react·web
爱学习的程序媛25 分钟前
浏览器内核揭秘:JavaScript 和 UI 的“主线程争夺战”
前端·性能优化·浏览器·web
你挚爱的强哥27 分钟前
欺骗加载进度条,应用于无法监听接口数据传输进度的情况
前端·javascript·html
zhensherlock27 分钟前
Protocol Launcher 系列:Mail Assistant 轻松发送 HTML 邮件
前端·javascript·typescript·node.js·html·github·js
恒本银河+28 分钟前
基于MQTT+NFC标签项目开发教程
前端·javascript·nfc标签
吴声子夜歌36 分钟前
ES6——异步操作和async函数详解
前端·ecmascript·es6
小小小米粒1 小时前
生命周期 = Vue 实例从创建 → 挂载 → 更新 → 销毁的全过程钩子函数computed = 基于依赖缓存的计算属性
前端·javascript·vue.js