web-dev-qa-db-ja.com

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

Windowsでの:0.0meanのような表示名が正確に何であるか知りたいです。 Xmingは他の人が見つけられるようにリスナーソケットをどこに配置しますか? PuTTYで「表示場所」を設定すると、どこに接続しますか?とにかく、Windowsの「unixドメインソケット」に相当するものは何ですか?

最後に、Windowsでこれらのディスプレイを管理する方法の基準を正確に設定しているのは誰ですか?どこで見つけることができますか?

XmingとPuTTYは、ループバックアドレスでTCPソケットを使用します。空のホスト名はlocalhostに等しくなります。X11に割り当てられたTCPポート番号は、ディスプレイ:0の場合は6000、ディスプレイ:1の場合は6001など。

これは実際にはWindows固有の動作ではありません。Xは元々TCP/IPプロトコルとして設計され、何十年もそのように使用されてきました。これが「xauth」の理由であり、「Xサーバー」のアイデアさえ存在します。したがって、ローカルソケットが使用できない場合の自然なフォールバックです。


とは言うものの、Windows NTUnixドメインソケットと同等のものを持っています。 Windowsの名前付きパイプは双方向であり、パケット化できます。 (ただし、パスはありますが、仮想の「パイプ」にのみ存在し、実際のファイルシステムエントリとしては存在しないため、通常の名前空間よりもLinuxの抽象名前空間ソケットに近くなります。)

次に、Windows 10は実際に同じAF_UNIXソケットタイプを追加しました リリース18 おそらくまだソフトウェアは使用していませんが、.

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

0
user1686