在Sendto()失败后,WSAGetLastError()返回负值

时间:2013-06-05 21:13:10

标签: sockets winapi udp

尝试使用Sendto()时,UDP套接字偶尔会失败。我用WSAGetLastError()捕获错误代码,但它返回的值是负数。 WSAGetLastError错误列表不会列出任何负数。

if (sendto(s, buf, sizeof(buf), 0, (struct sockaddr*) &si_sender, si_senderSize) == -1)
{
    int e = WSAGetLastError();
    fprintf(stderr, "Error %d\n", e);
}

我收到错误:-1073741251

那么这里发生了什么?

0 个答案:

没有答案