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

对远程帧缓冲协议 RFB 的解析

  •  
  •   vincentcui · 2021-08-16 16:22:00 +08:00 · 1819 次点击
    这是一个创建于 1196 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RFB (Remote Framebuffer Protocol) 远程帧缓冲协议,是一种允许用户通过网络连接控制远端计算机的七层网络协议。 在 RFB 协议中,用户通过本地鼠标、键盘输入,经由远端计算机计算后,将图形用户界面( GUI )回传本地进行输出。

    撸了 gitbook,请大家移步观看 https://rfb.vincentcui.cn/

    4 条回复    2021-08-18 10:36:59 +08:00
    bomb77
        1
    bomb77  
       2021-08-16 17:55:05 +08:00
    大致浏览了下,图文并茂,解释清晰,等有空了学习一下。
    感谢楼主的分享~
    vincentcui
        2
    vincentcui  
    OP
       2021-08-16 19:23:24 +08:00
    @bomb77 有类似的项目需求吗,一起学习
    cache
        3
    cache  
       2021-08-17 17:49:54 +08:00
    @vincentcui

    RFB 是用网络直接传输没有压缩过的原始 fb 数据?

    相对于 H264 等算法压缩过的视频流,网络带宽没问题吗?
    vincentcui
        4
    vincentcui  
    OP
       2021-08-18 10:36:59 +08:00
    @cache RFB 做了两点性能优化,一是只传输图像有变化的部分,减少背景图像的重复传输。二是用 ZRLE 等算法压缩传输图像,提高传输效率。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   896 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.