Xming などを使用する場合、Windows 上の「/tm​​p/.X11-unix/X0」に相当するものは何ですか?

Xming などを使用する場合、Windows 上の「/tm​​p/.X11-unix/X0」に相当するものは何ですか?

表示名が具体的にどのようなものか知りたい: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 の名前付きパイプは双方向で、パケット化できます。(ただし、パスはありますが、仮想の「pipefs」にのみ存在し、実際のファイルシステム エントリとしては存在しないため、通常のソケットよりも Linux の抽象名前空間ソケットに近いです。)

第二に、Windows 10では実際に同じAF_UNIXソケットタイプが追加されましたリリース1803ただし、おそらくまだこれを使用しているソフトウェアはありません。

Cygwin や libassuan などのライブラリも、ループバック TCP を介して Unix ソケットをエミュレートしますが、必ずしも互換性があるわけではありません。

関連情報