如果一个 unix 套接字绑定到一个路径,listen()s 并做一些工作,之后它被关闭,套接字“文件”保留在文件系统中。但是,如果我尝试走connect()那条路,我会得到
Connect errno:111
Connection refused
那么“神器”之后还剩下什么?它仍然是一个inode文件系统(我可以用 看到它ls),但它没有绑定,没有监听,我不能cat,否则我得到
cat: /tmp/unix.str: No such device or address
那么剩下的是inode什么?我怎样才能使那个“工件”再次活跃、绑定和监听套接字(不删除它,并用该路径创建新的套接字)?
“死”本地套接字的目的是什么(为什么它在关闭后不删除,当它不再使用时)?
如何恢复“死”套接字?(主要问题)
谁对错误负责
connection refused?不被bind()教育还是不被教育listen()?