Информация об изменениях

Сообщение Про HTTP-сервер для Unix на основе сокетов от 25.01.2022 2:43

Изменено 25.01.2022 2:44 Shmj

Про HTTP-сервер для Unix на основе сокетов
Нужно слушать порт, залогировать HTTP-запрос и отдать статический HTTP-ответ не зависимо от параметров запроса. Тащить nginx как бы оверхед.

Вопрос такой: как сделать настолько быстрое и незатратное решение, насколько это возможно?

Пока оставим вопрос логирования (там имеет смысл накапливать данные в памяти, а не сразу писать на диск). Вопрос по прослушке порта, а именно как лучше это делать?

Тот же nginx для Windows использует WSASocketW вроде.

Для Unix вроде netinet/tcp.h — какой-то не блокирующий или вроде того. Кто может подробнее об этом рассказать? Так же не плохо бы увидеть пример простого прослушивания при минимально возможных затратах ресурсов.
Про HTTP-сервер для Unix на основе сокетов
Нужно слушать порт, залогировать HTTP-запрос и отдать статический HTTP-ответ не зависимо от параметров запроса. Тащить nginx как бы оверхед.

Вопрос такой: как сделать настолько быстрое и незатратное (по ресурсам) решение, насколько это возможно?

Пока оставим вопрос логирования (там имеет смысл накапливать данные в памяти, а не сразу писать на диск). Вопрос по прослушке порта, а именно как лучше это делать?

Тот же nginx для Windows использует WSASocketW вроде.

Для Unix вроде netinet/tcp.h — какой-то не блокирующий или вроде того. Кто может подробнее об этом рассказать? Так же не плохо бы увидеть пример простого прослушивания при минимально возможных затратах ресурсов.