質問
しかし、私はNXプロトコルが実際にどのように機能するかについて多くを見つけることができないようです。 X11コマンドを送信することで何かをするのを聞いたことがあります。しかし、これは、リスニングクライアントが実際のコマンドを実行して表示するためにXサーバーを持つ必要があることを意味しますか?
基本的に、Webブラウザー用にNXクライアントを書くことが可能かどうかを把握しようとしています。考え?
解決
はい. 。 NXは本質的に圧縮されたX-Windowプロトコルです。
それは仕様ではありませんが、ここにそれがどのように機能するかの一般的な紹介があります: http://www.nomachine.com/documents/nx-xprotocolcompression.php
クライアントはXサーバーである必要はありませんが、おそらくXプロトコルの少なくともいくつかのサブセットを処理できる必要があります。
WebベースのNXクライアントを作成する場合は、必ず確認してください novnc これは、WebベースのVNC/RFBクライアントです。さらに良いことに、フォークnovncとNXサポートを追加します。そうすれば、入力、イベントの配置、ネットワーキングなどに時間を無駄にする必要はありません。
免責事項:私はNovncの作成者です。他のリモートデスクトッププロトコル(NX、RDP、スパイス)の実装は、私の長期的なTODOリスト(名前の理由の一部)にあります。真面目な場合は、お問い合わせください 私はgithub経由で そして、私はあなたにいくつかの方向/考えを与え、あなたも興味を表明した他の誰かと連絡を取ることができます。
所属していません StackOverflow