recvmsg()对udp的行为

时间:2017-03-29 08:02:25

标签: c++ sockets udp recv

我在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

0 个答案:

没有答案