¿Cuál es el equivalente de "/tmp/.X11-unix/X0" en Windows cuando se usan cosas como Xming?

¿Cuál es el equivalente de "/tmp/.X11-unix/X0" en Windows cuando se usan cosas como Xming?

Quiero saber cómo es exactamente el nombre para mostrar.:0.0 significaren Windows. ¿Dónde coloca Xming su conector de escucha para que otros lo encuentren? Cuando configuro la "Ubicación de visualización" en PuTTY, ¿adónde va para conectarse? ¿Cuál es el equivalente de un "socket de dominio Unix" en Windows de todos modos?

Finalmente, ¿quién establece exactamente el estándar sobre cómo se administran estas pantallas en Windows y dónde puedo encontrarlo?

Respuesta1

Xming y PuTTY usan sockets TCP en la dirección de bucle invertido; el nombre de host vacío es igual a localhost. Los números de puerto TCP asignados para X11 comienzan en 6000 para mostrar: 0, 6001 para mostrar: 1, etc.

En realidad, este no es un comportamiento específico de Windows: X se diseñó originalmente como un protocolo TCP/IP y se usó de esa manera durante décadas, que es la razón por la que existe 'xauth' e incluso la idea de un "servidor X". Por lo tanto, es el recurso natural cuando los enchufes locales no están disponibles.


Dicho esto, Windows NTtieneequivalentes cercanos a los sockets de dominio Unix. Las canalizaciones con nombre en Windows son bidireccionales y se pueden empaquetar. (Sin embargo, si bien tienen rutas, solo existen en "pipefs" virtuales y no como entradas reales del sistema de archivos, por lo que están más cerca de los sockets de espacios de nombres abstractos de Linux que los normales).

En segundo lugar, Windows 10 ha agregado el mismo tipo de socket AF_UNIX.en la versión 1803, aunque probablemente ningún software lo utilice todavía.

Bibliotecas como Cygwin o libassuan también emulan sockets Unix mediante loopback TCP, aunque no siempre de forma compatible.

información relacionada