如何在进程间传递socket fd?
在linux下,有三个进程A,B,C.
A是个服务器程序,负责侦听某个端口。当其accept一个新的socket以后,阻塞的从这个socket读取一个数据包,检查数据包的类型.如果是类型1,应该把这个socket交给进程B处理,如果是类型2应该是交给进程C处理。
我不想在每次接受到数据包以后再fork子进程(我认为这样效率比较低 :) ),所以我就事先把进程B,C建好了。
现在我的问题是,进程A怎么才能把它accept的socket交给B,C呢?好使B,C能通过这个socket和客户端通信?