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

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

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

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

Для Unix вроде netinet/tcp.h — какой-то не блокирующий или вроде того. Кто может подробнее об этом рассказать? Так же не плохо бы увидеть пример простого прослушивания при минимально возможных затратах ресурсов.
Отредактировано 25.01.2022 2:44 Shmj . Предыдущая версия . Еще …
Отредактировано 25.01.2022 2:43 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.