Você pode verificar a implementação da RFB do Protocolo de Framebuffer Remoto, descrita em RFC 6143 . Isso é usado pelos servidores e clientes VNC que são comuns em muitos sistemas. No Linux, o pacote pode ser chamado tigervnc-server
para o servidor Xvnc
(ou um script front-end vncserver
) e o pacote tigervnc
para o cliente X11 usual vncviewer
, mas existem versões diferentes.
O protocolo é descrito aqui (pdf) . Destina-se a ser leve e fácil para um cliente implementar. A vantagem é que apenas partes alteradas da tela precisam ser redesenhadas.