Linux IPC机制用于处理大型消息,并保留消息边界

Linux IPC机制用于处理大型消息,并保留消息边界,linux,udp,ipc,message-queue,unix-socket,Linux,Udp,Ipc,Message Queue,Unix Socket,linux中是否有任何内置机制可以传递大消息并保留消息边界 我知道Posix队列,Unix套接字 在Posix队列上,消息大小有限制 使用Unix套接字: 如果使用SOCK_流,则大小没有限制,但不会保留消息边界。 如果我使用SOCK_DGRAM,这将保留消息边界,但如果接收方没有足够的缓冲区大小,则消息的其余部分将被丢弃 我正在寻找一些强有力的方法来实现这一点。任何建议都会有帮助

linux中是否有任何内置机制可以传递大消息并保留消息边界

我知道Posix队列,Unix套接字

在Posix队列上,消息大小有限制

使用Unix套接字:
如果使用SOCK_流,则大小没有限制,但不会保留消息边界。
如果我使用SOCK_DGRAM,这将保留消息边界,但如果接收方没有足够的缓冲区大小,则消息的其余部分将被丢弃

我正在寻找一些强有力的方法来实现这一点。任何建议都会有帮助