O VNC tem algumas limitações inerentes ao protocolo que ele usa. RFB, framebuffer 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 servidores / clientes VNC já fazem:
- Envie apenas regiões alteradas, armazenando em cache regiões inalteradas no cliente.
- Copiando regiões armazenadas 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 um servidor da mesma empresa se você quiser usar recursos de protocolo mais avançados.
Os protocolos RDP e X transmitem instruções de desenho em vez de patches de pixels. É por isso que, sob algumas condições, são superiores ao VNC.
Outros serviços de acesso remoto proprietários podem usar técnicas semelhantes, mas não documentados. Os serviços de acesso remoto têm a vantagem de poder acessar os firewalls mais facilmente do que o acesso remoto direto, geralmente são mais fáceis de configurar e têm melhor suporte para criptografia.
Eu usei o VNC, o Remote Desktop, o LogMeIn Free, o PCAnywhere e o X remoto. Cada um tem seus méritos:
-
O
- VNC na verdade funciona melhor que os outros protocolos por taxas de bits extremamente limitadas. (Pense conexão dial-up) E funciona em praticamente qualquer plataforma.
- A Área de Trabalho Remota funciona bem em LANs e integra-se perfeitamente ao ActiveDirectory.
- O LogMeIn é ótimo para acessar o Windows PC pela Internet e também suporta a integração do ActiveDirectory. Tem ActiveX, Java, extensões do Firefox e até mesmo clientes baseados em HTML. A versão gratuita permite-lhe gerir até 5 computadores. As versões pagas aumentam esse número, adicionam recursos de transferência de arquivos e de gerenciamento avançado.
- O PCAnywhere é semelhante ao VNC e ao Remote Desktop. Suporta vários níveis de criptografia, transferências de arquivos e configuração remota. Coisas que você teria que juntar ao VNC e ao Remote Desktop.
- X é o equivalente do mundo remoto do Unix. Para ser justo, tem sido em torno de muito mais tempo do que qualquer outro protocolo. Ele funciona muito bem em uma rede local, mas é muito falante na Internet. Vários projetos tentaram melhorar isso com níveis variados de sucesso. O NoMachine NX, já mencionado, é um desses projetos.
Todos os protocolos de acesso remoto que mencionei estão disponíveis gratuitamente (com um sistema operacional ou como download), exceto o PcAnywhere, vendido pela Symantec.
Pessoalmente, eu tentaria cada um deles e escolheria aquele que melhor atendesse às suas necessidades.