Кроссплатформенная альтернатива Winsock? - PullRequest
1 голос
/ 13 августа 2010

Я в основном ищу кроссплатформенный способ выполнения базовых задач, таких как принятие соединений и отправка и получение данных.Какая библиотека будет работать в Linux, Windows и Mac?

Спасибо

Ответы [ 4 ]

9 голосов
/ 13 августа 2010

Winsock основан на API сокетов BSD, который изначально поддерживается в Linux и OS X (т. Е. socket(), connect(), accept(), send(), recv(), select() и т. Д.далее).

Существуют некоторые отличия, но они таковы, что обычно проще портировать порт Winsock с настоящих BSD-сокетов, чем наоборот.

5 голосов
2 голосов
/ 13 августа 2010

Я бы предложил Qt . У него отличная парадигма слот / сигнал, которая облегчает программирование резьбовых разъемов.

1 голос
/ 14 августа 2010

Повышение ASIO - хороший выбор;Я бы посоветовал изо всех сил пытаться понять это и придерживаться этого - это охватывает большинство вещей, которые вы захотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...