日期:2014-05-16  浏览次数:20638 次

多进程通讯问题,请高手们给点思路吧
我现在正在做一个项目用到了多进程的思想,程序的架构是这样的,一个主进程fork了9个子进程,每个子进程负责执行一个模块,只有主进程和它的9个子进程之间需要相互通讯,子进程之间不需要通讯。我打算用unix域套接字做进程间的通讯,这样可以在主进程中绑定一个socket时刻监听其它进程的请求,这样的话只能做到子进程主动的去给主进程发送消息,因为主进程一直在监听socket。 但是主进程想主动的去给子进程发送消息该怎么办啊? 
  大家能不能提供一下解决问题的思路啊?万分感激!!!!!

------解决方案--------------------
父子进程通信,起 pipe 是最合适的。
------解决方案--------------------
探讨

父子进程通信,起 pipe 是最合适的。

------解决方案--------------------
看来你的子进程也需要监听socket
------解决方案--------------------
探讨
pipe可以实现父进程主动发消息给子进程,子进程也可以主动发消息给父进程吗?

------解决方案--------------------
探讨

还有其它好的办法吗? 大家快快指点迷津吧