V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beijiaoff
V2EX  ›  程序员

web 中远程操作服务器端图形程序用什么技术架构?

  •  
  •   beijiaoff · 2023-05-10 13:43:17 +08:00 · 1413 次点击
    这是一个创建于 561 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有这样一个需求,服务器端( win 平台)跑一个图形界面程序,同时跑一个 web 服务端,要所服务的网页上显示出来这个界面图像。同时对网页那个框内的鼠标拖动操作也能传回这个图形界面程序(有点类似嵌入一个远程桌面,但是也只限定一个窗口区域)。 大佬们觉得用什么技术方案比较合适?

    5 条回复    2023-05-10 19:09:04 +08:00
    aapeli
        1
    aapeli  
       2023-05-10 13:54:38 +08:00
    https://github.com/novnc/noVNC
    网页显示远程桌面内容的话推荐试试 vnc ,主流云服务器厂商, 远程显示桌面用的都是 VNC 。
    但是我不确定有啥方法能只显示一个窗口. 可能要你自己研究下了
    knva
        2
    knva  
       2023-05-10 14:07:30 +08:00
    可以参考 kasm
    https://www.kasmweb.com/
    SmiteChow
        3
    SmiteChow  
       2023-05-10 14:25:35 +08:00
    基于 hyper-v 快照(资源做一下限制,GUI 程序魔改一下可以全屏)自动创建 hyperv 虚拟机+webrdp
    beijiaoff
        4
    beijiaoff  
    OP
       2023-05-10 14:39:49 +08:00
    谢谢大佬,再补充一些,图形界面程序只借去 600x400 的一块吧,在网页中也只是辅助性展示,少量交互的内容,并不需要把全屏截过来做大量操作。希望能有最轻量级的解决方案。
    Juszoe
        5
    Juszoe  
       2023-05-10 19:09:04 +08:00
    win 使用的是 RDP 协议,可以只回传单个应用,参考微软的 RemoteApp 。显示在 Web 工作量比较大,可能要自己解析协议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5265 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:33 · PVG 16:33 · LAX 00:33 · JFK 03:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.