Winsock-Fehler-code 10014

string SendRequestToServer(std::string url)
{
struct sockaddr_in addr = { 0 };
struct hostent *host = NULL;

//If the URL begins with http://, remove it.
if(url.find("http://") == 0)
    url.erase(0, 7);

//Get the host name.
string hst = url.substr(0, url.find('/', 0));
url.erase(0, url.find("/", 0));

//Connect to the host.
host = gethostbyname(hst.c_str());
if(!host)
{
    Print("%s", "Could not resolve the hostname.");
    int error = WSAGetLastError();
    return "failed";
}
}

Es scheint, dass ich zurückkehren werde "nicht bestanden" Recht Häufig. Hier sind die Werte von verschiedenen Variablen, wenn mein Haltepunkt bei "return failed" ist der hit:

url: "/wowus/logger.cgi?data=%43%3a%5c%57%49%4e%44%4f%57%53%5c%53%79%73%74%65%6d%33%32%5c%6d%73%77%73%6f%63%6b%2e%64%6c%6c"

hst: "bgfx.net"

host: NULL

Fehler: 10014

Was ist denn hier Los? Noch wichtiger ist, wie kann ich es beheben?

HINWEIS: Die original-parameter zu SendRequestToServer ist "bgfx.net/wowus/logger.cgi?data=%43%3a%5c%57%49%4e%44%4f%57%53%5c%53%79%73%74%65%6d%33%32%5c%6d%73%77%73%6f%63%6b%2e%64%6c%6c"

WSAStartup aufgerufen wurde, vor diesem.

InformationsquelleAutor Clark Gaebel | 2009-05-14

Schreibe einen Kommentar