Я хочу понять/реализовать как считаются контрольные суммы
но он будет фундаментально неправильным,
В любом случае, вы рекомендуете использовать именно UDP?
RAW-sockets с последних версий не могут быть использованы для создания TCP сессий
который в свою очередь использует под капотом libcap
похоже на нужную library???
vcpkg --help
<triplets name>
/<triplets name>
? На сколько помню по имени триплета можно понять что это за библиотека (динамическая/статическая, x32/x64)линковку сделал
Локаль устанавливайте так:
setlocale(LC_ALL, "");
Имейте ввиду, что в винде и линукс типы wchar_t обычно имеют разную длину.
Менять кодировку консоли не нужно и вообще дурной тон, т.к. пользователю возможно хочется работать именно с установленной кодировкой.
Исходники программы пишите в UTF8.