sendmesg() 出现message to long
在使用sendmsg()时出现了,message to long的错误
我msghdr结构体赋值如下:
msg->msg_name=(struct sockaddr*)&sa;
msg->msg_iov->iov_base=buf + fudge;
msg->msg_iov->iov_len=ibufp + len - fudge;
msg->msg_iovlen = 1;
result = sendmsg (interface -> wfdesc,&msg,0);
我看过内核里面出现message to long的错误,是应为msg->msg_iovlen>1024
才出现的,但现在我的msg_iovlen=1啊。
怎么会出现这个错误的。
希望各位大侠指点下啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在线等啊,那位知道的兄弟说一下啊