У меня этот код, сделанный в C++ для подключения к серверу, но каждый раз, когда я пытаюсь «gethostbyname», значение равно null (или оптимизировано и недоступно).Проблемы с gethostbyname C++
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
cout << "WSAStartup failed.\n";
system("pause");
return 1;
}
hostent *host = gethostbyname("www.example.com");
Я пробовал хостент как изменчивый, но по-прежнему не имеет значения. Есть ли другой способ сделать эту работу? Я пробовал слишком оптимизировать, но не дал нулю.
«Возвращаемое значение Если ошибка не возникает, gethostbyname возвращает указатель на структуру хоста, описанную выше. В противном случае он возвращает нулевой указатель, а конкретный номер ошибки можно получить, вызвав WSAGetLastError». (MSDN) – lorro
Какова предполагаемая связь между открытым сокетом и хост-запросом? –