我在Cpp应用程序中使用sendmsg()
在单个邮件头中发送n个多个udp数据包。此外,我正在使用另一端的recvmsg()
接收消息。问题在于接收方。我无法在不同的msghdr.msg_iov
条目中获取消息(只是我发送的方式),而是在struct iovec
msghdr.msg_iov
的{{1}}中获取所有n条消息的全部内容。本身?
是否有任何方法可以让我的邮件在接收方struct iovec
的{{1}}加注?或者我是否必须使用自定义twaek来分隔消息(例如发送msghdr.msg_iov
而不仅仅是sizeof(message)+message
)