DISPLAY 변수의 "unix:10.0"

DISPLAY 변수의 "unix:10.0"

우리는 Oracle Secure Global Desktop을 사용하여 Solaris 데스크탑에 대한 원격 액세스를 제공합니다. DISPLAY변수를 로 설정 합니다 unix:10.0.

DISPLAY작동하도록 설정된 것처럼 작동하는 것 같습니다 localhost:10.0. 여기서 "유닉스"는 무엇을 의미합니까?

이것이 일반적인 사용법입니까, 아니면 SGD에만 해당됩니까? 제가 아는 한, DISPLAY보통 [hostname or IP]:[screen].

답변1

이 상황은 매우 일반적입니다. 이는 TCP/IP 소켓이 아닌 "unix 도메인 소켓 사용"을 의미합니다. 이러한 "unix 도메인" 소켓은 파일 시스템에 나타납니다. 예를 들어, 이전 Slackware 11.0 시스템에서 Unix 도메인 소켓의 파일 이름은 /tmp/.X11-unix/X0이었습니다.

12 % ls -ltr /tmp/.X11-unix
total 0
srwxrwxrwx 1 root users 0 2011-07-19 18:07 X0=

패턴의 "s"에 주목하십시오: 그것은 "소켓"입니다. 나는 유닉스 도메인 소켓을 /tmp/에 직접 넣는 다른 X11을 기억하는 것 같습니다.

X11 트래픽에 Unix 도메인 소켓을 사용하는 것은 TCP-IP를 통해 트래픽을 전송하는 것보다 훨씬 빠르며 훨씬 더 안전할 수 있습니다.

관련 정보