VNCには、使用するプロトコルに固有の制限がいくつかあります。リモートフレームバッファであるRFBは、ネットワーク上でピクセルの長方形を送信することにより機能します。解像度とビット深度が高いほど、更新の送信に必要な帯域幅が増えます。VNCサーバー/クライアントが既に行っている最適化がいくつかあります。
- 変更されたリージョンのみを送信し、クライアント上の未変更のリージョンをキャッシュします。
- 変更が発生したときにクライアントでキャッシュされた領域をコピーします。
- さまざまな形式の可逆および不可逆圧縮
クライアントとサーバーの両方の設定をいじって、インターネット接続に最適な設定を確認できます。どのプロトコル機能もサポートしているが、より高度なプロトコル機能を使用したい場合は同じ会社のクライアントとサーバーを使用するのが最善であると判断するためにネゴシエートするため、どのクライアントも任意のサーバーに接続できます。
RDPおよびXプロトコルは、ピクセルのパッチの代わりに描画命令を送信します。これが、ある条件下ではVNCよりも優れている理由です。
他の独自のリモートアクセスサービスも同様の手法を使用する場合がありますが、文書化されていません。リモートアクセスサービスには、直接リモートアクセスよりもファイアウォールを簡単にパンチスルーできるという利点があります。通常は、設定が簡単で、暗号化のサポートが向上しています。
VNC、リモートデスクトップ、LogMeIn Free、PCAnywhere、リモートXを使用しました。それぞれにメリットがあります。
- VNCは、実際には、非常に限られたビットレートで他のプロトコルよりも優れたパフォーマンスを発揮します。(ダイヤルアップ接続を考えてください)そして、それは事実上すべてのプラットフォームで動作します。
- リモートデスクトップはLAN上で適切に機能し、ActiveDirectoryとシームレスに統合します。
- LogMeInは、インターネット経由でWindows PCにアクセスするのに最適であり、ActiveDirectory統合もサポートしています。ActiveX、Java、Firefox拡張機能、さらにはHTMLベースのクライアントも備えています。無料版では、最大5台のPCを管理できます。有料版はこの数を増やし、ファイル転送と高度な管理機能を追加します。
- PCAnywhereはVNCおよびリモートデスクトップに似ています。さまざまなレベルの暗号化、ファイル転送、リモート設定をサポートしています。VNCとリモートデスクトップをつなぎ合わせる必要があるもの。
- Xは、Unixの世界のリモートデスクトップに相当します。公平を期すために、それは他のプロトコルのどれよりもずっと長く続いています。LAN上ではうまく機能しますが、インターネット上ではおしゃべりです。いくつかのプロジェクトが、さまざまなレベルの成功でこれを改善しようとしました。すでに述べたNoMachine NXは、そのようなプロジェクトの1つです。
私が言及したすべてのリモートアクセスプロトコルは、シマンテックから販売されているPcAnywhereを除き、(OSを使用するかダウンロードとして)自由に利用できます。
個人的に私はそれらのそれぞれを試して、あなたのニーズに最適なものを選択します。