char *httpQuery()
{
SOCKET s;
...
s = socket(AF_INET, SOCK_STREAM, 0);
...
struct hostent* hp;
if (!(hp = gethostbyname(http_host))) return(NULL);
...
close(s);
}
[Си] обязательно ли закрывать сокет внутри функции?
Есть функция отправки http-запроса, в случае какого-либо отклонения она завершается по return(NULL):
Не планируете же вы закрывать его вне функции.Разве что если вы там же его и открывали
Если он не был создан перед этим функцими типа socket, accept, а был просто объявлен SOCKET s - нет, не нужно.
немного поправил пример в первом посте, интересует ситуация когда создан с помощью функции socket()
Цитата: himas
nikitozz,
немного поправил пример в первом посте, интересует ситуация когда создан с помощью функции socket()
немного поправил пример в первом посте, интересует ситуация когда создан с помощью функции socket()
В данном случае, да. Как уже сказал @pixo $oft :)
[COLOR="Gray"]P.S.nikitozz,ещё 8 сообщений–и мы сравняемся.Нет,не с землёй (=[/COLOR]