Я собираюсь разработать некоторые вещи, связанные с сокетами, на C ++ и хотел бы, чтобы программное обеспечение было как можно более переносимым между Windows и Linux с самого начала (сделать его переносимым позже сложно)
Я смотрел на разные библиотеки, есть одна для C ++ из alhem.net и, конечно, есть boost :: asio. boost :: asio выглядит очень многообещающе, но будет очень большой зависимостью для приложений такого маленького размера.
Стоит ли вообще писать материал самому или я должен просто использовать библиотеку? Если я сделаю это сам, какие будут главные подводные камни?