有这样一个需求,服务器端( win 平台)跑一个图形界面程序,同时跑一个 web 服务端,要所服务的网页上显示出来这个界面图像。同时对网页那个框内的鼠标拖动操作也能传回这个图形界面程序(有点类似嵌入一个远程桌面,但是也只限定一个窗口区域)。 大佬们觉得用什么技术方案比较合适?
1
aapeli 2023-05-10 13:54:38 +08:00
https://github.com/novnc/noVNC
网页显示远程桌面内容的话推荐试试 vnc ,主流云服务器厂商, 远程显示桌面用的都是 VNC 。 但是我不确定有啥方法能只显示一个窗口. 可能要你自己研究下了 |
2
knva 2023-05-10 14:07:30 +08:00
可以参考 kasm
https://www.kasmweb.com/ |
3
SmiteChow 2023-05-10 14:25:35 +08:00
基于 hyper-v 快照(资源做一下限制,GUI 程序魔改一下可以全屏)自动创建 hyperv 虚拟机+webrdp
|
4
beijiaoff OP 谢谢大佬,再补充一些,图形界面程序只借去 600x400 的一块吧,在网页中也只是辅助性展示,少量交互的内容,并不需要把全屏截过来做大量操作。希望能有最轻量级的解决方案。
|
5
Juszoe 2023-05-10 19:09:04 +08:00
win 使用的是 RDP 协议,可以只回传单个应用,参考微软的 RemoteApp 。显示在 Web 工作量比较大,可能要自己解析协议
|