O VNC tem algumas limitações inerentes ao protocolo usado. O RFB, buffer de estrutura remoto, funciona transmitindo retângulos de pixels em uma rede. Quanto maior a resolução e a profundidade de bits, maior a largura de banda necessária para enviar atualizações. Existem algumas otimizações que os servidores / clientes VNC já fazem:
- Envie apenas regiões alteradas, armazenando em cache regiões inalteradas no cliente.
- Copiando regiões em cache no cliente quando ocorrem alterações.
- Várias formas de compactação sem perdas e com perdas
Você pode mexer nas configurações do cliente e do servidor para ver quais configurações funcionam melhor para sua conexão com a Internet. Qualquer cliente pode se conectar a qualquer servidor porque negocia para determinar quais recursos de protocolo suportam, mas é melhor usar um cliente e servidor da mesma empresa, se você desejar usar recursos de protocolo mais avançados.
Os protocolos RDP e X transmitem instruções de desenho em vez de manchas de pixels. É por isso que, em algumas condições, eles são superiores ao VNC.
Outros serviços proprietários de acesso remoto podem usar técnicas semelhantes, mas não são documentadas. Os serviços de acesso remoto têm o benefício de poder perfurar firewalls mais facilmente do que o acesso remoto direto, geralmente são mais fáceis de configurar e têm melhor suporte para criptografia.
Usei o VNC, o Remote Desktop, o LogMeIn Free, o PCAnywhere e o X remoto. Cada um tem seus méritos:
- O VNC realmente tem um desempenho melhor do que os outros protocolos em taxas de bits extremamente limitadas. (Pense em conexão discada) E funciona em praticamente qualquer plataforma.
- A Área de Trabalho Remota funciona bem em LANs e se integra perfeitamente ao ActiveDirectory.
- O LogMeIn é ótimo para acessar o Windows PC pela Internet e também suporta a integração do ActiveDirectory. Possui extensões ActiveX, Java, Firefox e até um cliente baseado em HTML. A versão gratuita permite gerenciar até 5 PCs. As versões pagas aumentam esse número, adicionam recursos de transferência de arquivos e gerenciamento avançado.
- O PCAnywhere é semelhante ao VNC e à Área de trabalho remota. Ele suporta vários níveis de criptografia, transferência de arquivos e configuração remota. Coisas que você precisa reunir com o VNC e a Área de trabalho remota.
- X é o equivalente mundial da área de trabalho remota do Unix. Para ser justo, já existe muito mais tempo do que qualquer outro protocolo. Funciona muito bem em uma LAN, mas é muito falador pela Internet. Vários projetos tentaram melhorar isso com diferentes níveis de sucesso. O NoMachine NX, já mencionado, é um desses projetos.
Todos os protocolos de acesso remoto que mencionei estão disponíveis gratuitamente (com sistema operacional ou como download), exceto o PcAnywhere, vendido pela Symantec.
Pessoalmente, eu tentaria cada um deles e selecionaria aquele que melhor atendesse às suas necessidades.