【发布时间】:2014-03-01 09:51:51
【问题描述】:
我正在开发一个客户端服务器应用程序,其中客户端应用程序向服务器发送不同类型的消息。一种类型的消息由要在进程之间传递的文件描述符组成。
一般在 Posix API 页面上,没有太多关于 sendmsg 和 recvmsg 的信息。我的问题是,如果发送的消息太大而无法以原子方式发送,是否会为每条消息发送附加的文件描述符,还是只发送第一个?
为什么这让我感到困惑的是,在连接的套接字上,如果消息发送得太快,内核正在相互合并消息,那么文件描述符(整数)也必须与消息对齐。
【问题讨论】:
标签: sockets posix file-descriptor unix-socket