Catを使用して/ tmpディレクトリ内のファイルを表示すると、このレポートが表示されます。
cat /tmp/st.socket
cat:/tmp/st.socketそのようなデバイスまたはアドレスはありません
乾杯
あなたは(cat
経由で) NIXドメインソケット を開いて読み取ろうとしていますが、それは正しくアクセスされる方法ではありません。ソケットは、データを交換するためにクライアント/サーバープロセスによって使用されます。 open()とは異なるシステムコールでアクセスする必要があります。 open()を使用した場合、errno == ENXIO「そのようなデバイスまたはアドレスはありません」でのみ失敗します。
もし、あんたが ls -l /tmp/st.socket
あなたはおそらく次のようなものを見るでしょう
srwxrwxrwx 1 root root 0 Jan 24 2012 /tmp/st.socket
行の先頭にある「s」は、/ tmp /st.socketがソケットであることを示します。