@CommonX

Какую сетевую библиотеку выбрать?

Нужна сетевая библиотека для разработки сетевого чата на C++ для Windows.
В поисках нашел WinSock2 и Boost.Asio. Из различий понял, что WinSock2 только для Windows, Boost.Asio же кроссплатформенный. Мне кроссплатформенность не нужна, достаточно ли в таком случаи использовать WinSock2 или есть какие-то альтернативы?
  • Вопрос задан
  • 208 просмотров
Решения вопроса 1
Nipheris
@Nipheris Куратор тега C++
WinSock2 - это не библиотека, а прикладное API на Винде. Т.е. вы выбираете не между двумя библиотеками, а между апихой самой ОС, и ей же, обёрнутой в кроссплатформенный boost.asio.

Если задача учебная, и нужно прям поработать с сокетами на низком уровне - возьмите WinSock2, это почти что ванильный Berkley Sockets. Если не нужно работать с сокетами на низком уровне - я бы взял asio. Но тогда вам придётся познакомиться с абстракциями этой библиотеки. В целом, ничего неподъёмного там нет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
maaGames
@maaGames
Погроммирую программы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы