Привет, ЛОР.
Пишу программу на C++ без GUI, но с работой по сети, в частности, надо принимать и обрабатывать UDP-пакеты. Не так часто приходится начинать проекты с нуля, поэтому хочется сделать красиво.
Пока в голову приходят варианты:
- Сишные сокеты (
<sys/socket.h>и всё такое). Гарантированно будет работать, но как-то в плюсовой программе… ну неопрятненько, что ли. Хотя возможно, это мои личные тараканы. - Boost.Asio. Пока вижу её предпочтительным вариантом (кроме того, что раньше с ней не работал).
- QtNetwork. За пределами проектов, где используются другие кутешные модули, выглядит стрельбой из пушки по воробьям.
Что бы выбрали вы в 2026 году? Пока склоняюсь в сторону Boost.Asio, но может, уже что-то более стандартное и надёжное появилось?
Стандарт (по предварительной информации) C++17 (но буду уточнять этот момент).













