前端之家收集整理的这篇文章主要介绍了
从命令行创建Unix命名套接字,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于
套接字没有确切等效的mkfifo,即没有命令只是创建一个“挂起”
套接字.这是出于历史原因:服务器的
函数bind(),即在
文件系统中创建
套接字
名称/ inode的
函数,如果已使用该
名称,则会失败.换句话说,服务器无法在预先存在的
套接字上运行.
因此,如果您之前已经创建了套接字,那么首先需要由服务器删除它.没有好处.正如您在Gregory的回答中所看到的,如果您为其保留服务器,则可以创建一个套接字,例如netcat.一旦服务器消失,旧套接字就消失了.新服务器有一个新的套接字,所有客户端都需要重新连接,尽管套接字的名称相同.