
표시 이름이 정확히 무엇인지 알고 싶습니다.:0.0
평균Windows에서. Xming은 다른 사람들이 찾을 수 있도록 리스너 소켓을 어디에 배치합니까? PuTTY에서 "표시 위치"를 설정하면 어디로 연결되나요? 어쨌든 Windows의 "unix 도메인 소켓"에 해당하는 것은 무엇입니까?
마지막으로, 이러한 디스플레이가 Windows에서 관리되는 방식에 대한 표준을 정확히 설정한 사람은 누구이며, 이를 어디에서 찾을 수 있습니까?
답변1
Xming과 PuTTY는 루프백 주소에서 TCP 소켓을 사용합니다. 빈 호스트 이름은 입니다 localhost
. X11에 할당된 TCP 포트 번호는 디스플레이:0의 경우 6000, 디스플레이:1의 경우 6001 등으로 시작됩니다.
이는 실제로 Windows 특정 동작이 아닙니다. X는 원래 TCP/IP 프로토콜로 설계되었으며 수십 년 동안 그런 방식으로 사용되었습니다. 이것이 'xauth'와 심지어 "X 서버"라는 아이디어가 존재하는 이유입니다. 따라서 로컬 소켓을 사용할 수 없을 때 자연스러운 대체 조치입니다.
즉, Windows NT가지다Unix 도메인 소켓과 거의 동일합니다. Windows의 명명된 파이프는 양방향이며 패킷화될 수 있습니다. (그러나 경로가 있지만 실제 파일 시스템 항목이 아닌 가상 "pipef"에만 존재하므로 일반 네임스페이스 소켓보다 Linux 추상 네임스페이스 소켓에 더 가깝습니다.)
둘째, Windows 10은 실제로 동일한 AF_UNIX 소켓 유형을 추가했습니다.릴리스 1803에서, 아마도 아직 어떤 소프트웨어도 사용하지 않을 것입니다.
Cygwin이나 libassuan과 같은 라이브러리도 루프백 TCP를 통해 Unix 소켓을 에뮬레이션하지만 항상 호환되는 방식은 아닙니다.