RFB protocol
E724328
The RFB protocol is a simple remote framebuffer communication protocol that underlies VNC, enabling graphical desktop sharing over a network.
Statements (78)
| Predicate | Object |
|---|---|
| instanceOf |
network protocol
ⓘ
remote framebuffer protocol ⓘ |
| abbreviationOf | Remote Framebuffer NERFINISHED ⓘ |
| canUseTransport |
TCP
NERFINISHED
ⓘ
WebSocket NERFINISHED ⓘ |
| defaultPort | 5900 ⓘ |
| designedFor | thin-client computing ⓘ |
| designGoal |
device independence
ⓘ
low bandwidth usage ⓘ simplicity ⓘ |
| developedBy |
AT&T Laboratories Cambridge
NERFINISHED
ⓘ
Olivetti Research Laboratory NERFINISHED ⓘ |
| firstUsedIn | VNC system ⓘ |
| fullName | Remote Framebuffer protocol NERFINISHED ⓘ |
| hasClientRole | RFB viewer ⓘ |
| hasServerRole | RFB server ⓘ |
| hasVersion |
RFB 3.3
NERFINISHED
ⓘ
RFB 3.7 NERFINISHED ⓘ RFB 3.8 NERFINISHED ⓘ RFB 4.0 ⓘ |
| is |
GUI-agnostic
ⓘ
platform-independent ⓘ |
| messageType |
client-to-server client cut text
ⓘ
client-to-server framebuffer update request ⓘ client-to-server input event ⓘ server-to-client bell ⓘ server-to-client framebuffer update ⓘ server-to-client server cut text ⓘ |
| negotiates |
encodings
ⓘ
protocol version ⓘ security type ⓘ |
| operatesAt | application layer ⓘ |
| specifiedIn | RFB protocol specification ⓘ |
| supports |
client-initiated updates
ⓘ
clipboard sharing ⓘ color depth negotiation ⓘ encoding negotiation ⓘ exclusive sessions ⓘ incremental updates ⓘ multiple pixel formats ⓘ pixel format negotiation ⓘ remote framebuffer access ⓘ server-initiated updates ⓘ shared sessions ⓘ |
| supportsEncoding |
CoRRE
ⓘ
Cursor pseudo-encoding ⓘ DesktopSize pseudo-encoding ⓘ Hextile ⓘ RAW ⓘ RRE NERFINISHED ⓘ Tight ⓘ ZRLE ⓘ Zlib NERFINISHED ⓘ |
| supportsSecurityType |
None
ⓘ
RA2 NERFINISHED ⓘ RA2ne ⓘ SASL ⓘ TLS with x509 certificates ⓘ TLS-based security ⓘ Tight security type ⓘ Ultra security type ⓘ VNC authentication ⓘ VeNCrypt NERFINISHED ⓘ |
| transports |
framebuffer updates
ⓘ
input events ⓘ keyboard events ⓘ pointer events ⓘ |
| underlies | Virtual Network Computing NERFINISHED ⓘ |
| usedBy |
Apple Remote Desktop (VNC-compatible mode)
NERFINISHED
ⓘ
RealVNC NERFINISHED ⓘ TigerVNC NERFINISHED ⓘ TightVNC NERFINISHED ⓘ UltraVNC NERFINISHED ⓘ many VNC-compatible clients and servers ⓘ noVNC NERFINISHED ⓘ x11vnc NERFINISHED ⓘ |
| usedFor |
graphical desktop sharing over a network
ⓘ
remote desktop sharing ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.