c++ - 我可以使用非阻塞套接字使用 "sendmsg/recvmsg"将 FD 从一个进程发送到另一个进程吗?

标签 c++ linux sockets ipc file-descriptor

我需要创建一个通过 Unix 套接字连接的客户端-服务器模型。我的客户端将请求服务器打开一个只有服务器有权限的文件。服务器将打开文件并使用“sendmsg”API 发送 FD,客户端将使用“recvmsg”接收 FD。现在我的问题是我可以使用非阻塞套接字来实现吗? 另外,如果可能的话,我如何知道客户端消息的长度?

请指出一些相同的非阻塞实现。

最佳答案

关于c++ - 我可以使用非阻塞套接字使用 "sendmsg/recvmsg"将 FD 从一个进程发送到另一个进程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11131782/

相关文章:

c++ - 如何使用两种类型的 union

linux - Linux/GTK 上存在哪些应用程序帮助系统(如 chm 文件)?

java - 如何取消阻塞在 ServerSocket.accept() 上阻塞的线程?

c - 为什么我会收到一条警告说 "assignment makes pointer from integer without a cast"?

c++ - 获取可调用的输入/输出类型

c++ - 类在单独的文件中 C++

c# - 我如何在带有 swig 的 C# 中使用 C++11 风格的回调

linux - 为什么在 Windows > 8 上使用 CR LF 保存文件?

linux - 命令完成时退出 Plink

java - Android:Socket-Connection 导致延迟和大量 GC 操作