Frage

Kann mir jemand erklären, was ist der Unterschied zwischen X-Server und Remote Terminal-Server in einfachen Worten?

Zum Beispiel Hummingbird Exceed ist ein X-Server und Citrix ist ein Remote-Terminal-Server. Wie diese Server arbeiten?

War es hilfreich?

Lösung

Ein Terminalserver läuft auf der „anderen“ Maschine, während Sie einen Remote-Desktop-Client verwenden, die anderen Maschine Bildschirm anzuzeigen.

Ein X-Server (des X11 Window Systems) läuft auf Ihrem Rechner während anoter Maschine (oder mehrere davon) ihre Ausgabe an den Computer senden.

Der wichtigste Unterschied zu den Endverbraucher ist wahrscheinlich „Kultur“: Mit dem X-Window-System, das Sie normalerweise mit Windows arbeiten, die auf mehreren Rechnern laufen. (Sie sitzen oft vor einem ziemlich abgespeckte Workstation, von einem Computer eine Anwendung erhalten, ein anderes von einem anderen Computer.) Wenn mit X Dingen arbeiten fühlen sich sehr heterogen - eine spezielle Anwendung läuft nur auf einer HP-Workstation, während Ihr Unternehmen gestopft mit Sonnen oder linux-Boxen? Kein Problem, nur kaufen, einen HP, everone, dass die Anwendung über das Netzwerk wie verwenden kann, wie es war vor Ort.)

Remote Terminal Services fühle sich eher wie ein anderer Computer zu Ihnen, ihren gesamten Bildschirm sendet, eher wie Sie einen 100-Mile-Long-Monitor und USB-Kabel (mit einer wenig Verzögerung eingebaut) haben. Sie verwenden in der Regel einen Remote-Desktop-Client, der eine komplette Desktop senden Sie.

Doch in der letzten Zeit beide Techniken zum anderen nahe kommen - Windows Remote Desktop (die auf citrix basiert) können nur Anwendungsfenster auf Ihrem Desktop senden, während eine Menge Programme auf Basis von X11 sind theoretisch transparent Netzwerk, sondern praktisch ausführen müssen auf der lokalen Maschine. (Sorry, kein 3D-Shooter über das Netzwerk - ein extremes Beispiel).

Welches ist besser? Ich wage nicht zu sagen. Weiß X11 ist viel flexibler (es mit Netzwerktransparenz konzipiert wurde - es macht absolutley keinen Unterschied, ob eine Anwendung lokal oder remote ausgeführt wird - es ist in vielerlei Hinsicht komplizierter Solange es keine Remote-Desktop-Sharing gab es eine war. klar im Vorteil, aber langsam die Lücke schließt, zum Beispiel durch Terminal-Services jetzt so dass Sie viele Dinge tun, die nur in früheren Zeiten mit X11 verfügbar waren.)

Übrigens, der Hauptgrund, viele X11-Anwendung immer noch das Gefühl ein wenig „zackiger“ über das Netzwerk als Windows Pendants ist die Sache, die viele Anwendungsprogrammierer auf Fenster nach wie vor, was sie immer lokal laufen und eine Menge von Bitmap-Grafiken auf der Kippe Bildschirm - wie benutzerdefinierte Symbolleisten in ZIP-Tools. X11-Anwendungen tat dies nicht für eine lange Zeit und wählte „hässlich, aber schnell“, weil X11 zwingt Sie über das Netzwerk zu denken. Aber als X11-Anwendungen bekommen mehr hübsch und Windows-Programmierer mehr bewusst über Terminal-Service wird die Differenz schwindet.

Oh und ein wichtiger Punkt: X11 ist tief verwurzelt in der Unix-Art, die Dinge, Citrix ist vor allem auf Windows (in Form von Microsoft Windows Terminal Services - die in Citrix-Code stammt) verwendet. So sperren Sie einen Terminal-Services-Server-Betreiber und einen X11 Operator in einen Käfig und Blutvergießen zu beobachten Schritt zurück, wenn sie herausfinden, wen sie mit verriegelt ist ...

Andere Tipps

Ein X-Server bezieht am ehesten auf das Windowing-System X11, die das GUI ist, dass die meisten Unix-Varianten (einschließlich Linux) verwenden. Es ist ein Client / Server-Setup, und hat sich für eine sehr lange Zeit

Ein Remote-Terminal-Server im Fall von Citrix ist eine Remote-Windows-Instanz, die mit einem speziellen Citrix-Client verbunden werden kann. Die Citrix-Umgebungen Ich bin vertraut mit sind alle MS Windows-Lösungen, dh sie zu X ähnlich arbeiten, sind aber für Windows-Server nur

Beide Art arbeitet von in ähnlichen Moden, die ein Remote-Client eine Windowing-Lösung dienen. IE, sie beide ein Server lassen die tatsächliche Anwendung ausführen, während die Anzeige von dieser Anwendung über das Netzwerk an einen Client-PC zurückgesendet wird.

A ‚Terminal-Server‘, wie es genannt wird, im Grunde können Sie eine Windows-Sitzung remote verbinden. Sie beschäftigen ein wenig Magie der Erfahrung bissig über Verbindungen mit Latenz zu machen. Das Windows-GUI-System ist nicht transparent Netzwerk wie X, so dauerte es eine Weile um diese Funktion zu erhalten. Windows Server 2008 und Citrix-Produkte haben die Fähigkeit, Sie eine einzelne Anwendung zu lassen, im Gegensatz zu dem traditionellen Terminal Server.

X ist das GUI-Protokoll für Unix / Linux. Der X-Server akzeptiert Verbindungen und zeigt ihre Fenster. Die Kunden sind eigentlich die Programme selbst. Diese Clients können lokal oder entfernt sein, es spielt keine Rolle, auf X. X zeigt sie nur wie gewünscht, auf dem lokalen Bildschirm oder über eine TCP-Verbindung. Das ist weniger Niveau Zeug als Terminal-Server und ermöglicht die grafischen Programme auf einer Maschine und Anzeige auf einem anderen laufen. X11 nicht komprimieren oder den Datenverkehr verschlüsseln wie RDP nicht (obwohl SSH Sie da draußen helfen kann).

Das Linux-Äquivalent von RDP ist NX . Sie bieten kostenlose Software NX Server / Clients ausgeführt werden. Ich habe es benutzt und es funktioniert ziemlich gut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top