Я сделал простой HTTP-сервер, который прослушивает сокет-соединения.Код сервера ограничивает общее количество подключений, которые он может поддерживать одновременно.
Итак, у меня есть следующие строки:
do {
new_fd = accept(lfd, NULL, NULL);
nfds += 1;
...
if(nfds + 1 > ntotal){ // connection limit exceeded
set_headers( new_fd, /* HTTP status code here */ );
/* close socket after error had been sent */
}
}while(1);
В этой ситуации меня интересует код состояния HTTP, который должен серверотправить перед закрытием сокета.