X 서버와 원격 터미널 서버의 차이점을 간단히 설명 할 수 있습니까?X 서버 및 원격 터미널 서버 란 무엇입니까?
예를 들어, Hummingbird Exceed는 X 서버이고 Citrix는 원격 터미널 서버입니다. 이 서버들은 어떻게 작동합니까?
X 서버와 원격 터미널 서버의 차이점을 간단히 설명 할 수 있습니까?X 서버 및 원격 터미널 서버 란 무엇입니까?
예를 들어, Hummingbird Exceed는 X 서버이고 Citrix는 원격 터미널 서버입니다. 이 서버들은 어떻게 작동합니까?
원격 데스크톱 클라이언트를 사용하여 다른 컴퓨터의 화면을 보는 동안 터미널 서버는 "다른"컴퓨터에서 실행됩니다.
anoter 컴퓨터 (또는 그 중 일부)가 컴퓨터로 출력을 보내는 동안 X 서버 (X11 Window System)가 컴퓨터에서 실행됩니다.
최종 사용자에게 가장 중요한 차이점은 아마도 "culture"입니다. X 윈도우 시스템에서는 일반적으로 여러 호스트에서 실행되는 창을 사용합니다. (종종 깔끔하게 정리 된 워크 스테이션 앞에 앉아서 한 컴퓨터에서 한 응용 프로그램을 가져오고 다른 컴퓨터에서는 한 응용 프로그램을 가져옵니다.) X 작업은 매우 이기종입니다. 특별한 응용 프로그램은 HP 워크 스테이션에서만 실행되며 회사는 채워져 있습니다. 태양 또는 리눅스 박스가 있습니까? 문제는 없습니다. 단 하나의 HP 만 구입하면 현지인처럼 네트워크를 통해 해당 응용 프로그램을 사용할 수 있습니다.)
원격 터미널 서비스는 100Mile - 긴 모니터와 USB 케이블 (약간의 지연이 내장 됨). 일반적으로 완벽한 데스크톱을 보내는 원격 데스크톱 클라이언트를 사용합니다.
그러나 최근에는 두 기술 모두 다른 것에 가까워졌습니다. Windows 원격 데스크톱 (Citrix 기반)은 응용 프로그램 창만 데스크톱으로 보낼 수 있지만 X11 기반의 많은 프로그램은 이론적으로 네트워크 투명성이 있지만 실제로는 필요합니다. 로컬 컴퓨터에서 실행하십시오. (미안하지만, 네트워크상의 3D 사수는 없습니다 - 극단적 인 예).
어느 것이 더 낫습니까? 나는 감히 말하지 않는다. White X11은 훨씬 더 융통성이 있습니다 (네트워크 투명성을 염두에두고 설계되었습니다. 응용 프로그램이 로컬 또는 원격으로 실행되는 경우 아무런 차이가 없습니다.) 여러 측면에서 더 복잡합니다. 원격 데스크톱 공유가없는 한 분명한 이점이 있지만 예를 들어 터미널 서비스를 통해 느리게 차이가 좁혀지면 이전 X11에서만 사용할 수 있었던 많은 기능을 수행 할 수 있습니다.)
그런데 많은 X11 응용 프로그램의 주된 이유는 여전히 윈도우즈의 것보다 네트워크상에서 조금 "더 멋지다"는 것은 Windows의 많은 어플리케이션 프로그래머들이 항상 로컬에서 실행하고 ZIP 툴의 커스텀 툴바와 같은 많은 비트 맵 그래픽을 화면에 표시한다는 것입니다. X11 응용 프로그램은 오랫동안이 작업을 수행하지 않았고 X11이 네트워크에 대해 생각하도록 강제하기 때문에 "못생긴하지만 빠름"을 선택했습니다. 그러나 X11 응용 프로그램이 점점 더 아름답게 바뀌고 Windows 프로그래머가 터미널 서비스에 대해 더 잘 알게되면 그 차이는 줄어들 것입니다.
아, 중요한 점 : X11은 유닉스 환경에 깊이 뿌리 박혀 있으며 Citrix는 주로 Windows (Citrix 코드에서 유래 된 Microsoft의 Windows Terminal Services 형태)에서 사용됩니다. 그래서 터미널 서비스 관리자와 X11 운영자를 케이지에 잠그고 그들이 잠겨있는 사람을 알아낼 때 유혈을 지켜보십시오 ...
X 서버는 대부분의 유닉스 계열 (리눅스 포함)에서 사용하는 GUI 인 X11 윈도우 시스템을 가장 많이 사용합니다. 클라이언트/서버 설정이며 매우 오랫동안 사용되었습니다.
Citrix의 경우 원격 터미널 서버는 특수 Citrix 클라이언트와 연결할 수있는 원격 Windows 인스턴스입니다. 필자가 익숙한 Citrix 환경은 모든 MS Windows 솔루션입니다. 즉 X와 비슷하지만 Windows 서버 전용입니다.
두 가지 모두 비슷한 방식으로 작동하며 원격 클라이언트에 윈도우 솔루션을 제공합니다. IE를 사용하면 서버가 실제 응용 프로그램을 실행하게하고 해당 응용 프로그램의 디스플레이이 네트워크를 통해 클라이언트 PC로 다시 전송됩니다.
'터미널 서버'는 기본적으로 연결을 허용합니다. 원격으로 Windows 세션에 연결합니다. 그들은 약간의 마술을 사용하여 대기 시간과의 연결을 통해 경험을 즐깁니다. Windows GUI 시스템은 X처럼 네트워크 투명하지 않으므로이 기능을 사용하는 데 시간이 오래 걸립니다. Windows Server 2008 및 Citrix 제품에는 기존 터미널 서버와 달리 단일 응용 프로그램을 사용할 수있는 기능이 있습니다.
X는 Unix/Linux 용 GUI 프로토콜입니다. X 서버는 연결을 받아들이고 창을 표시합니다. 클라이언트는 실제로 프로그램 그 자체입니다. 이러한 클라이언트는 로컬 또는 원격 일 수 있습니다. X에는 아무런 영향을 미치지 않습니다. X는 로컬 화면이나 TCP 연결을 통해 요청한대로 표시합니다. 이것은 터미널 서버보다 낮은 수준의 작업이며 그래픽 프로그램을 하나의 컴퓨터에서 실행하고 다른 컴퓨터에서 표시 할 수 있습니다. X11은 RDP처럼 트래픽을 압축하거나 암호화하지 않습니다 (SSH가 당신을 도울 수 있지만).
RDP에 해당하는 Linux는 NX입니다. NX 서버/클라이언트를 실행할 수있는 무료 소프트웨어를 제공합니다. 나는 그것을 사용했고 꽤 잘 작동한다.
약간의 연구 후
: 일반적으로 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도 할 수 있습니다. –