Wp/isv/RFB
Možete pomogti Vikipediji uveličenjem članka. (April 2023)
RFB (ang.: remote framebuffer) jest prosty klientoserverny protokol, ktory koristaje se v VNC, za oddaljeny dostup/pristup do grafičnogo stola/desktopa kompjutera. Koristaje se za grafične okonne sistemy X Window System, Windows.
Opis
[edit | edit source]Obyčajno RFB uživa diapazon TCP-portov 5900+N. Porty od 5900 do N imajut svez s ekranami X-servera od :0 do :N[1].
Klient i server činet sjedinjenje po protokolu TCP/IP. Klient posylaje zapros na sjedinjenje k serveru, a server prijmaje klientovy zapros i posylaje jemu informaciju o svojem ekranu. Klient dobyva informaciju o ekranu servera i dodaje ju do svojego ekrana. Podobnym obrazom činet se vse druge dějanja/činy[1].
Tipy kodovanja
[edit | edit source]Tute tipy, kody, uživajut se za deklarovanje možnosti raboty s někakym razširjenjem/nastavkom (extension).
Čislo/nomer | Kodovanje |
---|---|
0x00000000 | Raw |
0x00000001 | CopyRect |
0x00000002 | RRE (Rising Rectangle Run-length) |
0x00000004 | CoRRE (Compact RRE) |
0x00000005 | Hextile (RRE Variant) |
0x00000006 | Zlib |
0x00000007 | Tight |
0x00000008 | ZlibHex (Zlib + Hextile) |
0x00000009 | Ultra |
0x00000010 | ZRLE (Zlib Run-length) |
0x00000011 | ZYWRLE |
0x00000014 | H.264 |
0x00000032 | Open H.264 |
0xFFFF0001 | CacheEnable |
0xFFFF0006 | XOREnable |
0xFFFF8000 | ServerState (UltraVNC) |
0xFFFF8001 | EnableKeepAlive (UltraVNC) |
0xFFFF8002 | FTProtocolVersion (File Transfer Protocol Version - UltraVNC) |
0xFFFFFEC7 | ContinuousUpdates |
0xFFFFFEC8 | Fence |
0xFFFFFECC | ExtendedDesktopSize |
0xFFFFFECF | General Input Interface (GII) |
0xFFFFFF00–0xFFFFFF09 | CompressLevel (Tight encoding) |
0xFFFFFF10 | XCursor |
0xFFFFFF11 | RichCursor |
0xFFFFFF18 | PointerPos |
0xFFFFFF20 | LastRect |
0xFFFFFF21 | NewFBSize |
0xFFFFFF74 | Tight PNG |
0xFFFFFFE0–0xFFFFFFE9 | QualityLevel (Tight encoding) |
Iztočniky
[edit | edit source]- ↑ 1.0 1.1 "The Remote Framebuffer Protocol". Bylo arhivovano iz iztočnika 1 aprilja 2023.