Я получаю этот отчет, когда использую cat для просмотра файлов в каталоге /tmp.
cat /tmp/st.socket
cat: /tmp/st.socket Нет такого устройства или адреса
ура
Я получаю этот отчет, когда использую cat для просмотра файлов в каталоге /tmp.
cat /tmp/st.socket
cat: /tmp/st.socket Нет такого устройства или адреса
ура
Вы (через cat
) пытаетесь открыть и прочитать сокет домена UNIX, и это не то, как к ним правильно обращаются. Сокеты используются клиент-серверными процессами для обмена данными. Доступ к ним должен осуществляться с помощью системных вызовов, отличных от open (); вы получите ошибку только с errno == ENXIO "Нет такого устройства или адреса", если вы используете open ().
Если вы используете ls -l /tmp/st.socket
вы, вероятно, увидите что-то вроде
srwxrwxrwx 1 root root 0 Jan 24 2012 /tmp/st.socket
'S' в начале строки указывает, что /tmp/st.socket является сокетом.