Devo usar o protocolo VNC ou X para controlar um aplicativo Linux do Windows?

3

Eu preciso usar um IDE do RubyMine em execução em uma máquina Linux em uma área de trabalho do Windows. Eu quero que a janela do aplicativo Linux remoto se comporte o mais próximo possível de um aplicativo local normal do Windows. Tanto quanto eu entendo, minhas duas opções são:

  1. Use o VNC para trazer toda a área de trabalho do Linux para minha máquina Windows.

  2. Use o servidor X no Windows como um servidor para um cliente X em execução no Linux.

Minhas perguntas:

  1. Para um uso de aplicativos em tela cheia (1920x1080), com mais de < 1ms ping de rede gigabit, alguma das soluções acima parecerá um aplicativo local? Por exemplo. nenhum atraso perceptível, comportamento normal do mouse, repintura instantânea, etc.

  2. Qual das opções acima é mais "integrada" à área de trabalho do Windows? Por exemplo. minha roda do mouse funcionará? Posso usar o recurso de recortar e colar entre o aplicativo do Windows e o Linux?

  3. Qualquer outra razão séria pela qual eu deveria preferir um ao outro?

por haimg 28.02.2012 / 22:52

4 respostas

2

Com base na solicitação para que funcione como você estava usando como aplicativo no Windows, parece que X é a melhor opção. O VNC é um protocolo remoto simples, mas sempre parece sufocar em alguma condição que o torne menos do que ideal para uso sério. Outro comentário é que muitos pacotes de antivírus gostam de reclamar de alguns componentes no VNC, geralmente relatando o software de captura de visão como cavalos de Tróia. Eles não são, mas se você estiver em um ambiente estritamente corporativo, o X é mais tolerado que o VNC.

    
por 29.02.2012 / 03:32
2

Da minha experiência e do que eu aprendi, o X11 requer muito mais pacotes de ida e volta através da Internet, enquanto cada um é pequeno. VNC é o oposto: menos pacotes, mas tamanho maior.

Considerando que essas pessoas realmente precisam escolher qual protocolo usar com base na latência / largura de banda de sua conexão. Eu diria que, em geral, o VNC parece mais responsivo e, no seu caso (< 1ms ping gigabit network), ambos funcionariam bem!

    
por 19.02.2016 / 01:41
1

Eu irei definitivamente ao longo do VNC. Existem muitas opções para o Windows, você pode experimentar a versão gratuita do RealVNC.

Eu diria que o VNC está no Windows há mais tempo com uma base de usuários mais antiga e é uma solução mais testada e comprovada. Você não vai notar quase nenhum atraso, eu uso-o para trabalhar em um desktop remoto na Internet e enquanto algum atraso é perceptível é algo completamente factível (com um ADSL de 1Mb).

    
por 28.02.2012 / 23:06
0

Eu tive ótimos resultados usando o cliente NoMachine NX no PC com Windows juntamente com o Servidor NX Free Edition na máquina Linux. NoMachine tem versões comerciais do servidor, mas a edição gratuita provou ser mais do que suficiente para as minhas necessidades e o cliente é sempre livre.

Em termos de atraso e usabilidade, descobri que é muito mais rápido e mais responsivo do que outras alternativas, como VNC, mesmo em conexões de internet mais lentas. A conexão também é garantida por SSH - se não por padrão, ela pode ser ativada. Esta é uma grande vantagem na minha opinião, já que é fácil de ativar e usar.

    
por 29.02.2012 / 00:03