可以多个server进程同时监听一个unix socket文件么

 我来答
回忆在上辈子
2016-03-02 · TA获得超过1148个赞
知道大有可为答主
回答量:1211
采纳率:0%
帮助的人:896万
展开全部
这个问题还真没想过
也没测试过
不过想来可能是行不通的

但如果想要达到类似效果的话还是有折中的方法的
监听unix socket文件的还是一个服务进程
然后这个进程可以做为一个代理
在服务器(也是一个客户端)和客户端之间设定好一定的指令
这样就可以设计多个服务程序(用来服务,但却并浊监听unix socket的服务端,是客户端)
客户端(真正的客户端)将要求完成的指令发送给服务端,服务端将指令发送给所有的服务程序,服务程序接收到指令进行处理再将处理结果发送给服务端
再由服务端将结果转发给真正的客户端就达到目的了

这类似一个聊天室的模型
服务端是作为一个代理来协调服务与需求
而如果需要辩别各个服务和客户的话可以在发送的信息中加入唯一的标识从而选择性处理

当然对于你的问题
最好的方法就是写一个程序进行测试
如果真如我所说的话就可以参考上面的建议
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式