插座和fd sharing:关于msmsnd / msgrcv的sendmsg / recvmsg有什么特别之处吗?

时间:2011-06-20 14:44:38

标签: ipc file-descriptor sockets

如果我有一个拥有10个子工作池的tcp服务器,似乎我可以在服务器端使用msgsnd()和工作端的msgrcv()共享一个打开的套接字连接可用子节点,而不是使用sendmsg()& recvmsg()。 sendmsg / recvmsg有什么特别的东西我不知道吗?

1 个答案:

答案 0 :(得分:1)

sendmsg()和recvmsg()通过套接字发送/接收数据;另一方面,msgsnd()和msgrcv()通过消息队列发送/接收数据。我不认为它们是以任何方式兼容或相关的(除了它们都存在于Unix-y系统上)。