GIF経由のVNC

6か月前、 GIFソケットの概念はHabré 説明されていました-アニメーションGIFをトランスポートとして使用したリアルタイム通信。



フレーム数はアニメーションGIFの形式では示されないため、ブラウザは画像を表示した後、ファイルの終わりに関する信号ビットを受信するまでサーバーからの新しいフレームを待機します。 つまり、サーバーは、GIFの開いているチャネルを介してブラウザーにメッセージを簡単にプッシュできます。



今日、 vnc-over-gifプログラムはgithubで公開されており、この原則をエレガントに使用しています。 プログラムはスクリーンショットを取り、アニメーションgifを介してそれらを翻訳します。



プログラムはnode-gifおよびnode-rfb2に基づいています



設置



npm install -g vnc-over-gif
      
      







使用する



サーバーを起動します

 $> PORT=4455 vnc-over-gif
      
      







ブラウザでURLを開きます

http:// localhost:4455 / screen.gif?host = localhost&port = 5900&password = secret



All Articles