【发布时间】:2012-06-21 05:04:09
【问题描述】:
我需要创建一个通过 Unix 套接字连接的客户端-服务器模型。我的客户端将请求服务器打开一个只有服务器具有权限的文件。服务器将打开文件并使用“sendmsg”API 发送 FD,客户端将使用“recvmsg”接收 FD。现在我的问题是我可以使用非阻塞套接字来实现这一点吗? 另外,如果可能的话,我怎么知道客户端消息的长度?
请指出一些相同的非阻塞实现。
【问题讨论】:
-
socket的阻塞状态与它无关。对于实际的描述符传输,我建议谷歌搜索“通过 unix 域套接字发送文件描述符”之类的术语。另外,what have you tried?
标签: c++ linux sockets ipc file-descriptor