VNC (Virtual Network Computing) é uma tecnologia para área de trabalho remota compartilhamento, uma forma de acesso remoto em redes de computadores. O VNC permite que a exibição visual da área de trabalho de um computador seja visualizada e controlada remotamente por uma conexão de rede.
A tecnologia de área de trabalho remota, como o VNC, é útil em redes de computadores domésticos, permitindo que alguém acesse seus desktops de outra parte da casa ou enquanto viaja. Também é útil para administradores de rede em ambientes de negócios, como departamentos de TI (Tecnologia da Informação) que precisam solucionar problemas remotamente dos sistemas dos funcionários.
Aplicações VNC
O VNC foi criado como um projeto de pesquisa de código aberto no final dos anos 90. Várias soluções de desktop remotas baseadas no VNC foram criadas subseqüentemente. A equipe de desenvolvimento original do VNC produziu um pacote chamado RealVNC . Outros derivados populares incluídos UltraVNC e TightVNC . O VNC suporta todos os sistemas operacionais modernos, incluindo Windows, MacOS e Linux. Para mais, veja os principais downloads gratuitos de software VNC.
Como funciona o VNC
O VNC funciona em um modelo cliente / servidor e usa um protocolo de rede especializado chamado Remote Frame Buffer (RFB). Os clientes VNC (às vezes chamados de visualizadores) compartilham a entrada do usuário (pressionamentos de teclas, movimentos do mouse e cliques ou pressionamentos por toque) com o servidor. Servidores VNC capturam a exibição local Suavizador de quadros conteúdo e compartilhá-los de volta para o cliente, além de tomar o cuidado de traduzir a entrada do cliente remoto em entrada local. Conexões sobre RFB normalmente vão para a porta TCP 5900 no servidor.
Alternativas para VNC
Os aplicativos VNC, no entanto, são geralmente considerados mais lentos e oferecem menos recursos e opções de segurança do que as alternativas mais recentes.
A Microsoft incorporou a funcionalidade de área de trabalho remota em seu sistema operacional, começando com o Windows XP. A Área de Trabalho Remota do Windows (WRD) permite que um PC receba solicitações de conexão remota de clientes compatíveis. Além do suporte ao cliente incorporado em outros dispositivos do Windows, os dispositivos tablet e smartphone da Apple iOS e Android também podem funcionar como clientes da Área de trabalho remota do Windows (mas não servidores) por meio de aplicativos disponíveis.
Ao contrário do VNC, que usa seu protocolo RFB, o WRD usa o protocolo RDP (Remote Desktop Protocol). O RDP não funciona diretamente com framebuffers como RFB. Em vez disso, o RDP divide uma tela de área de trabalho em conjuntos de instruções para gerar os framebuffers e transmite apenas essas instruções na conexão remota. A diferença nos protocolos resulta em sessões de WRD usando menos largura de banda de rede e sendo mais responsiva à interação do usuário do que as sessões de VNC. No entanto, isso também significa que os clientes do WRD não podem ver a exibição real do dispositivo remoto, mas devem trabalhar com sua própria sessão de usuário separada.
Google desenvolveu o Google Chrome Remote Desktop e o seu próprio protocolo Chromoting para suportar dispositivos Chrome OS semelhantes ao Windows Remote Desktop. A Apple ampliou o protocolo RFB com recursos adicionais de segurança e usabilidade para criar sua própria solução Apple Remote Desktop (ARD) para dispositivos MacOS. Um aplicativo com o mesmo nome permite que dispositivos iOS funcionem como clientes remotos. Vários outros aplicativos de desktop remotos de terceiros também foram desenvolvidos por fornecedores independentes de software.