雪中的紫诺 发表于 2013-05-28 23:24

如何在两个独立进程共用一个socket句柄?

如何在两个独立进程共用一个socket句柄?谢谢!!!

linux_c_py_php 发表于 2013-05-28 23:31

listen了再fork

雪中的紫诺 发表于 2013-05-29 09:00

linux_c_py_php 发表于 2013-05-28 23:31 static/image/common/back.gif
listen了再fork

是两个独立的进程,不是父子进程,

linux_c_py_php 发表于 2013-05-29 10:44

雪中的紫诺 发表于 2013-05-29 09:00 static/image/common/back.gif
是两个独立的进程,不是父子进程,

不建议搞这种东西, 要搞可以参考unix socket

yg_quantum 发表于 2014-01-02 16:55

使用进程间通信的方式,传递socket文件句柄。比如,A进程申请了一个socket文件句柄,那么A进程就要是使用socket的进程间通信的方式将这个文件句柄发送给B进程,那么B进程就可以使用这个文件句柄了。

进程间传递socket文件描述符,只能使用socket这种进程间通讯方式。

雪中的紫诺 发表于 2014-02-07 08:58

yg_quantum 发表于 2014-01-02 16:55 static/image/common/back.gif
使用进程间通信的方式,传递socket文件句柄。比如,A进程申请了一个socket文件句柄,那么A进程就要是使用so ...


共享内存方式可以不?

weishuo1999 发表于 2014-02-07 13:43

man send_fd

yg_quantum 发表于 2014-10-22 08:40

共享内存的方式是不可以的,使用共享内存的方式,传递的socket文件描述符就被当做普通的整型数值,

接收进程拿到这个socket描述符,进行socket通信的时候,底层API就是告知这个描述符是非法的

arserangel 发表于 2014-10-22 09:38

试试 erlng 吧
页: [1]
查看完整版本: 如何在两个独立进程共用一个socket句柄?