本文档记录了Linux上SCM_RIGHTS辅助消息API的微妙行为特征,解释了接收的消息可能在recvmsg()调用之间被合并或拆分。作者指出,接收辅助消息数据范围第一个字节的recvmsg()调用也会同时接收到该辅助消息,且内核会人为限制此次读取以防止多个辅助消息同时交付。
背景
SCM_RIGHTS是Unix域套接字的辅助消息机制,用于在进程间传递文件描述符,广泛应用于systemd套接字激活和服务架构等能力型IPC系统。
- 来源
- Lobsters
- 发布时间
- 2026年8月17日 12:12
- 评分
- 5.0 / 10