6

Xサーバーとリモートターミナルサーバーの違いを簡単に説明できますか?

たとえば、Hummingbird ExceedはXサーバーであり、Citrixはリモートターミナルサーバーです。これらのサーバーはどのように機能しますか?

4

3 に答える 3

10

リモートデスクトップクライアントを使用して他のマシンの画面を表示している間、ターミナルサーバーは「他の」マシンで実行されます。

(X11 Window Systemの)AXサーバーはあなたのマシン上で実行され、別のマシン(またはそのいくつか)がそれらの出力をあなたのコンピューターに送信します。

エンドユーザーにとって最も重要な違いは、おそらく「文化」です。XWindowシステムでは、通常、複数のホストで実行されるウィンドウを操作します。(非常に簡素化されたワークステーションの前に座って、あるコンピューターから1つのアプリケーションを取得し、別のコンピューターから別のアプリケーションを取得することがよくあります。)Xで作業する場合、非常に異質な感じがします。特別なアプリケーションは、会社が詰め込まれている間、HPワークステーションでのみ実行されます。太陽やLinuxボックスで?問題ありません。HPを1つ購入するだけで、誰でもそのアプリケーションをローカルのようにネットワーク経由で使用できます。)

リモートターミナルサービスは、100マイルの長さのモニターとUSBケーブル(少し遅れが組み込まれている)を持っているように、別のコンピューターが完全な画面を送信しているように感じます。通常、完全なデスクトップを送信するリモートデスクトップクライアントを使用します。

ただし、最近では、両方の手法が別の手法に近づいています。Windowsリモートデスクトップ(citrixに基づく)はアプリケーションウィンドウのみをデスクトップに送信できますが、X11に基づく多くのプログラムは理論的にはネットワーク透過ですが、実際にはローカルで実行する必要があります。マシーン。(申し訳ありませんが、ネットワーク上に3Dシューティングゲームはありません-極端な例です)。

どちらがいいですか?私はあえて言うことはありません。White X11ははるかに柔軟性があります(ネットワークの透過性を念頭に置いて設計されています-アプリケーションがローカルまたはリモートで実行されてもまったく違いはありません-多くの面でより複雑です。リモートデスクトップ共有がない限り、明らかな利点がありますが、たとえばターミナルサービスによって、以前はX11でしか利用できなかった多くのことができるようになり、徐々にギャップが縮まりつつあります。)

ちなみに、多くのX11アプリケーションがWindowsの対応するアプリケーションよりもネットワーク上で少し「スッキリ」と感じる主な理由は、Windowsの多くのアプリケーションプログラマーが常にローカルで実行し、画面に多くのビットマップグラフィックをダンプすると考えているためです。 ZIPツールのカスタムツールバー。X11アプリケーションはこれを長い間行わず、「醜いが高速」を選択しました。X11ではネットワークについて考える必要があるためです。しかし、X11アプリケーションがより美しくなり、Windowsプログラマーがターミナルサービスについてより意識するようになるにつれて、違いは減少します。

ああ、重要なポイント:X11はUnixのやり方に深く根付いており、Citrixは主にWindowsで使用されています(Citrixコードで作成されたMicrosoftのWindowsターミナルサービスの形式で)。したがって、ターミナルサービス管理者とX11オペレーターをケージにロックし、彼らが誰にロックインされているかを把握したら、流血を見て後退します...

于 2009-03-13T19:53:44.960 に答える
5

Xサーバーは、ほとんどの場合、X11ウィンドウシステムを指します。これは、ほとんどのUNIXフレーバー(Linuxを含む)が使用するGUIです。これはクライアント/サーバーのセットアップであり、非常に長い間使用されてきました

Citrixの場合のリモートターミナルサーバーは、特別なCitrixクライアントに接続できるリモートWindowsインスタンスです。私が精通しているCitrix環境はすべてMSWindowsソリューションです。つまり、Xと同様に機能しますが、WindowsServer専用です。

どちらも同様の方法で動作し、リモートクライアントにウィンドウソリューションを提供します。IEの場合、どちらもサーバーに実際のアプリケーションを実行させ、そのアプリケーションの表示をネットワーク経由でクライアントPCに送り返します。

于 2009-03-13T19:36:54.080 に答える
0

「ターミナル サーバー」と呼ばれるものを使用すると、基本的に Windows セッションにリモートで接続できます。彼らは少しの魔法を使って、遅延のある接続を介してエクスペリエンスを迅速にします. Windows GUI システムは、X のようにネットワーク トランスペアレントではないため、この機能を取得するのに時間がかかりました。Windows Server 2008 および Citrix 製品には、従来のターミナル サーバーとは異なり、単一のアプリケーションを使用できる機能があります。

X は Unix/Linux の GUI プロトコルです。X サーバーは接続を受け入れ、ウィンドウを表示します。クライアントは実際にはプログラムそのものです。これらのクライアントは、ローカルでもリモートでもかまいません。X にとっては問題ではありません。X は、ローカル画面または TCP 接続を介して、要求に応じてクライアントを表示するだけです。これはターミナル サーバーよりも低レベルのものであり、グラフィカル プログラムをあるマシンで実行し、別のマシンで表示することができます。X11 は、RDP のようにトラフィックを圧縮または暗号化しません (ただし、SSH は役に立ちます)。

RDP に相当する Linux はNXです。NX サーバー/クライアントを実行するためのフリー ソフトウェアを提供します。私はそれを使用しましたが、かなりうまく機能します。

于 2009-03-13T20:29:14.033 に答える