ken*_*mel 6 linux unix command-line ubuntu ubuntu-11.04
当我使用 cat 查看 /tmp 目录中的文件时,我收到了此报告。
猫/tmp/st.socket
cat: /tmp/st.socket 没有那个设备或地址
干杯
Kyl*_*nes 12
您(通过cat
)正在尝试打开和读取UNIX 域套接字,但这不是正确访问它们的方式。客户端/服务器进程使用套接字来交换数据。它们必须通过与 open() 不同的系统调用来访问;如果您使用 open(),您只会遇到 errno == ENXIO "No such device or address" 的失败。
如果你ls -l /tmp/st.socket
可能会看到类似的东西
srwxrwxrwx 1 root root 0 Jan 24 2012 /tmp/st.socket
Run Code Online (Sandbox Code Playgroud)
该行开头的 's' 表示 /tmp/st.socket 是一个套接字。
归档时间: |
|
查看次数: |
6986 次 |
最近记录: |