使用unix域套接字并共享fd

时间:2009-07-14 15:48:56

标签: c unix ubuntu operating-system ipc

当我在ubuntu上试用这个测试应用程序时,无法弄清楚为什么recvmsg()会阻塞。

http://web.mit.edu/kolya/misc/break-chroot.c

感谢

1 个答案:

答案 0 :(得分:2)

我强烈记得只通过Unix数据报套接字传递文件描述符,而不是Unix流套接字。这也可能需要重新发送。您的示例太大(我太懒了)无法进行正确的分析,但请查看here以获取替代示例代码。我在FreeBSD和Linux上都使用过这个例子,它可以工作。