我目前正在学习IPC和Unix域套接字.我想知道,当接收端不从Unix套接字读取消息时,通过Unix套接字发送的消息会发生什么情况?
我目前正在学习IPC和Unix域套接字.我想知道,当接收端不从Unix套接字读取消息时,通过Unix套接字发送的消息会发生什么情况?
根据我的研究(Linux),对于数据报(面向消息的)Unix套接字:
bind()
,发送方将无法执行sendto()
;bind()
次,但没有继续执行recvfrom()
次,则发送方会将一批消息排队,直至达到某个限制并暂停;recvfrom()
,发送方将继续.另请参见:sysctl net.unix.max_dgram_qlen
(队列大小).