フレーム数はアニメーション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