2010-10-15 2 views
2

Mais je n'arrive pas à trouver beaucoup de choses sur le fonctionnement du protocole NX. J'ai entendu dire qu'il fait quelque chose avec l'envoi de commandes X11. Mais cela signifie-t-il que les clients qui écoutent doivent avoir un serveur x pour exécuter les commandes et les afficher? Fondamentalement, j'essaie de comprendre s'il est possible d'écrire un client NX pour un navigateur Web, parce que cela me semble intéressant. Pensées?Client NX basé sur le Web?

Répondre

5

Oui. NX est essentiellement un protocole X-Window compressé.

Ce n'est pas une spécification, mais voici une introduction générale sur la façon dont cela fonctionne: http://www.nomachine.com/documents/NX-XProtocolCompression.php

Le client n'a pas besoin d'être un serveur X, mais il faudra sans doute être en mesure de traiter au moins un sous-ensemble du protocole X.

Si vous voulez créer un client NX basé sur le Web, assurez-vous de regarder noVNC qui est un client VNC/RFB basé sur le Web. Mieux encore, fourchez noVNC et ajoutez le support NX. De cette façon, vous n'avez pas à perdre du temps sur la saisie, le positionnement des événements, la mise en réseau, etc.

Avis de non-responsabilité: Je suis le créateur de noVNC. L'implémentation d'autres protocoles de bureau à distance (NX, RDP, Spice) est sur ma liste de tâches à long terme (une partie de la raison du nom). Si vous êtes sérieux, contactez me via github et je peux vous donner une direction/pensées et vous mettre en contact avec quelqu'un d'autre qui a également exprimé son intérêt.

+3

+1 pour le plugin NX – Disco

Questions connexes