質問: cat:/tmp/st.socketそのようなデバイスまたはアドレスはありません catを使用して/ tmpディレクトリ内のファイルを表示すると、このレポートが表示されます。cat /tmp/st.socketcat:/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がソケットであることを示します。