2009-03-13 6 views
3

Может кто-нибудь объяснить, в чем разница между сервером X и серверами удаленного терминала в простых терминах?Что такое сервер X и удаленный сервер терминалов?

Например, Hummingbird Exceed - это X-сервер, а Citrix - это удаленный сервер терминалов. Как работают эти серверы?

ответ

7

Терминальный сервер работает на «другой» машине, в то время как вы используете клиент удаленного рабочего стола для просмотра экрана другой машины.

Сервер X (из системы окон X11) запускается на вашем компьютере, в то время как машина анотера (или несколько из них) отправляет свой вывод на ваш компьютер.

Важнейшим отличием конечного пользователя является, вероятно, «культура»: при использовании системы X Window вы обычно работаете с окнами, которые запускаются на нескольких хостах. (Вы часто сидите перед довольно урезанной рабочей станцией, получаете одно приложение с одного компьютера, другое с другого компьютера.) При работе с X вещи очень гетерогенны - специальное приложение работает только на рабочей станции HP, а ваша компания заполнена с солнцем или linux коробки? Нет проблем, просто купите один HP, Everone может использовать это приложение по сети, как это было локально.)

Службы удаленных терминалов больше похожи на другой компьютер, который отправляет вам свой полный экран, как у вас есть 100-мильная -Дополнительный монитор и кабель USB (с небольшим запаздыванием). Обычно вы используете клиент удаленного рабочего стола, который отправляет вам полный рабочий стол.

Однако в последнее время оба метода приближаются к другому - удаленный рабочий стол Windows (который основан на citrix) может отправлять только окна приложений на ваш рабочий стол, в то время как множество программ на основе X11 теоретически прозрачны, но практически необходимо запустить на локальном компьютере. (Извините, 3D-шутер по сети - крайний пример).

Какой из них лучше? Я не смею сказать. Белый X11 намного более гибкий (он был разработан с учетом прозрачности сети - он не делает абсолютной разницы, если приложение работает локально или удаленно - это во многих отношениях более сложно. Пока не было удаленного доступа к рабочему столу, явное преимущество, но медленно разрыв закрывается, например, через терминальные службы, которые теперь позволяют делать много вещей, которые были доступны с X11 только в более ранние времена.)

Кстати, основная причина, по которой многие приложения X11 по-прежнему ощущают мало «snappier» по сети, чем коллеги Windows, - это то, что многие программисты приложений на окнах все еще работают, и они всегда запускают локальные и выгружают много растровой графики на экране - например, настраиваемые панели инструментов в ZIP-инструментах. Приложения X11 долгое время не делали этого и выбрали «уродливые, но быстрые», потому что X11 заставляет вас думать о сети. Но по мере того, как приложения X11 становятся более симпатичными, а программисты Windows больше знают о терминальных услугах, разница будет уменьшаться.

О, и важный момент: X11 глубоко укоренен в стиле Unix, Citrix в основном используется в Windows (в виде Windows Terminal Services от Microsoft, которая возникла из кода Citrix). Поэтому заблокируйте администратора служб терминалов и оператора X11 в клетке и отстранитесь от просмотра кровопролития, когда выяснится, с кем они заблокированы ...

5

X сервер, скорее всего, относится к системе окон X11, которая является графическим интерфейсом, который использует большинство вариантов Unix (включая linux). Это настройка клиент/сервер и существует очень долгое время.

Удаленный сервер терминалов в случае Citrix - это удаленный экземпляр Windows, к которому можно подключиться со специальным клиентом Citrix. Среда Citrix, с которой я знаком, - это все решения MS Windows, то есть они работают аналогично X, но только для Windows Servers

Они оба работают в схожих моделях, которые служат удаленному клиенту для решения окна. IE, они оба позволяют серверу запускать фактическое приложение, а дисплей этого приложения отправляется обратно по сети на клиентский ПК.

+0

После небольшого исследования: Хороший обзор X в целом: http://www-h.eng.cam.ac.uk/help/tpl/graphics/X/X11R5/node3.html И появляется из http://www.windowsnetworking.com/articles_tutorials/Overview-Terminal-Services.html, что Citrix способен не только MS, но и Unix –

0

«Терминальный сервер», как его называют, в основном позволяет вам подключаться на сеанс Windows удаленно. Они используют немного волшебства, чтобы мгновенно пережить связь с задержкой. Система графического интерфейса Windows не является сетевой прозрачной, как X, поэтому для получения этой функции потребовалось больше времени. Продукты Windows Server 2008 и Citrix могут позволить вам использовать одно приложение, в отличие от традиционного сервера терминалов.

X - это протокол GUI для Unix/Linux. Сервер X принимает подключения и отображает их окна. Клиенты на самом деле сами программы. Эти клиенты могут быть локальными или удаленными, это не имеет значения для X. X просто отображает их по запросу, на локальном экране или через TCP-соединение. Это более низкий уровень, чем серверы терминалов, и позволяет графическим программам запускаться на одном компьютере и отображать их на другом. X11 не сжимает и не шифрует трафик, как это делает RDP (хотя SSH может помочь вам там).

Линейный эквивалент RDP - NX. Они предоставляют бесплатное программное обеспечение для запуска серверов/клиентов NX. Я использовал его, и он работает очень хорошо.