VNC 定义了哪些协议代码?(RFB 协议)

Ale*_*ohr 2 encryption vnc vnc-viewer vnc-server rfb-protocol

就在最近,我发现 Windows、Linux 和其他系统上的 VNC 的各种实现都有一种基于 ID 的方法,用于协商用于通信的 rfb 协议的协议方法。有些协议比其他协议有更多的加密,有些只会加密登录凭据,有些则根本不使用任何加密。

我在哪里可以找到现有或标准化协议 ID 及其名称的(大部分完整)列表?如果每个条目都附有高级信息(例如规格)的链接,我将不胜感激。

Sto*_*ica 5

RFB协议注册表由 IANA 维护。

\n\n

当前的安全类型:

\n\n
0        Invalid                    [RFC6143]\n1        None                       [RFC6143]\n2        VNC Authentication         [RFC6143]\n3-15     RealVNC                    historic assignment\n16       Tight                      historic assignment\n17       Ultra                      historic assignment\n18       TLS                        historic assignment\n19       VeNCrypt                   historic assignment\n20       GTK-VNC SASL               historic assignment\n21       MD5 hash authentication    historic assignment\n22       Colin Dean xvp             historic assignment\n23       Secure Tunnel              [RFC7869]\n24       Integrated SSH             [RFC7869]\n25-29    Unassigned     \n30-35    Apple Inc.                 [Michael_Stein]\n36-127   Unassigned     \n128-255  RealVNC                    historic assignment\n
Run Code Online (Sandbox Code Playgroud)\n\n

当前的编码类型:

\n\n
0                           Raw                                 [RFC6143]\n1                           CopyRect                            [RFC6143]\n2                           RRE                                 [RFC6143]\n5                           Hextile                             [RFC6143]\n9-10                        Possibly used in UltraVNC           historic assignment\n16                          ZRLE                                [RFC6143]\n-239                        Cursor pseudo-encoding              [RFC6143]\n-223                        DesktopSize pseudo-encoding         [RFC6143]\n4                           CoRRE                               historic assignment\n6                           zlib                                historic assignment\n7                           tight                               historic assignment\n8                           zlibhex                             historic assignment\n15                          TRLE                                [RFC6143]\n17                          Hitachi ZYWRLE                      historic assignment\n20                          H.264                               [Tristan_Richardson]\n21                          JPEG                                historic assignment [Tristan_Richardson]\n22                          JRLE                                historic assignment [Tristan_Richardson]\n1000-1002                   Apple Inc.                          [Michael_Stein]\n1011                        Apple Inc.                          [Michael_Stein]\n1024 to 1099                RealVNC                             historic assignment [Tristan_Richardson]\n1100-1105                   Apple Inc.                          [Michael_Stein]\n-1 to -222                  tight options                       historic assignment\n-224 to -238                tight options                       historic assignment\n-240 to -256                tight options                       historic assignment\n-257 to -272                Anthony Liguori                     historic assignment\n-273 to -304                VMWare                              historic assignment\n-305                        gii                                 historic assignment\n-306                        popa                                historic assignment\n-307                        Peter Astrand DesktopName           historic assignment\n-308                        Pierre Ossman ExtendedDesktopSize   historic assignment\n-309                        Colin Dean xvp                      historic assignment\n-310                        OLIVE Call Control                  historic assignment\n-311                        ClientRedirect                      [Brian_Hinz]\n-312                        Fence                               TigerVNC\n-313                        ContinuousUpdates                   TigerVNC\n-314                        CursorWithAlpha                     [Tristan_Richardson]\n-412 to -512                TurboVNC fine-grained quality level historic assignment\n-523 to -528                Car Connectivity                    [J\xc3\xb6rg_Brakensiek] [Terminal Mode v1.0]\n-763 to -768                TurboVNC subsampling level          historic assignment\n0x48323634                  VA H.264                            [David_Verbeiren]\n0x574d5600 to 0x574d56ff    VMWare                              historic assignment\n0xc0a1e5ce to 0xc0a1e5cf    Possibly used in UltraVNC           historic assignment\n0xfffe0000 to 0xfffe00ff    Used in LibVNCServer                LibVNCServer\n0xffff0000 to 0xffff8003    Possibly used in UltraVNC           historic assignment\n
Run Code Online (Sandbox Code Playgroud)\n