Я посылаю HTTP GET запрос и получение данных здесь:Как проверить, что веб-страница существует
ssize_t numBytes = recvfrom(sock, request, 1000, 0,
(struct sockaddr *) &myaddr, &fromAddrLen);
if(numBytes < 0)
printf("The requested resource does not exist.\n");
else
printf("the webpage exist :)\n");
Я хочу, чтобы проверить, существуют ли запрошенная страница или нет. Но даже если страница не существует, сообщение статуса часто отправляется с сервера (что-то вроде «404 не найдено»). Это все еще некоторые данные, поэтому я не могу получить numBytes < 0.
Как проверить статус ответа, чтобы проверить наличие страницы?
Я думаю, что 'recvfrom()' для UDP. Однако HTTP использует TCP. – ThiefMaster
'recvfrom()' может использоваться с TCP, хотя это не обычная практика. –