可以多个server进程同时监听一个unix socket文件么
1个回答
展开全部
这个问题还真没想过
也没测试过
不过想来可能是行不通的
但如果想要达到类似效果的话还是有折中的方法的
监听unix socket文件的还是一个服务进程
然后这个进程可以做为一个代理
在服务器(也是一个客户端)和客户端之间设定好一定的指令
这样就可以设计多个服务程序(用来服务,但却并浊监听unix socket的服务端,是客户端)
客户端(真正的客户端)将要求完成的指令发送给服务端,服务端将指令发送给所有的服务程序,服务程序接收到指令进行处理再将处理结果发送给服务端
再由服务端将结果转发给真正的客户端就达到目的了
这类似一个聊天室的模型
服务端是作为一个代理来协调服务与需求
而如果需要辩别各个服务和客户的话可以在发送的信息中加入唯一的标识从而选择性处理
当然对于你的问题
最好的方法就是写一个程序进行测试
如果真如我所说的话就可以参考上面的建议
也没测试过
不过想来可能是行不通的
但如果想要达到类似效果的话还是有折中的方法的
监听unix socket文件的还是一个服务进程
然后这个进程可以做为一个代理
在服务器(也是一个客户端)和客户端之间设定好一定的指令
这样就可以设计多个服务程序(用来服务,但却并浊监听unix socket的服务端,是客户端)
客户端(真正的客户端)将要求完成的指令发送给服务端,服务端将指令发送给所有的服务程序,服务程序接收到指令进行处理再将处理结果发送给服务端
再由服务端将结果转发给真正的客户端就达到目的了
这类似一个聊天室的模型
服务端是作为一个代理来协调服务与需求
而如果需要辩别各个服务和客户的话可以在发送的信息中加入唯一的标识从而选择性处理
当然对于你的问题
最好的方法就是写一个程序进行测试
如果真如我所说的话就可以参考上面的建议
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询