在哪种情况下,UDP套接字上的sendto()返回0?

时间:2014-05-14 17:25:12

标签: c++ c sockets udp sendto

是否有一种情况,当在UDP套接字上调用sendto()返回0时,如果是,那是什么意思?手动只说,错误时它是-1,否则它是发送的字节数。

1 个答案:

答案 0 :(得分:5)

您可以在域数据报或UDP套接字上send() / sendto()出现零字节消息,在这种情况下,返回的0字节长度是正确的。如果您意外地看到此消息,请在len来电中验证您的sendto(int fd, void const *buf, size_t len, int flags, struct const *dest, sockles_t addrlen)参数。