Если я хочу управляемый событиями сервер, что использовать libevent или libev? - PullRequest
3 голосов
/ 02 мая 2011

Я хочу создать базовый чат-сервер, используя одну из библиотек, управляемых событиями.а что выбрать?Либевент или Либев, что лучше?у которого есть лучшая поддержка с ++?какие руны лучше в windows?что быстрее?быстрее развиваться и понимать

Ответы [ 3 ]

4 голосов
/ 08 июля 2011

Я предпочитаю libev.Это очень минималистично, и некоторые из тестов (вероятно, старых), которые я видел, показывают, что он работает лучше.Документация тоже довольно хорошая.

1 голос
/ 02 ноября 2012

Выбор не только между libevent и libev.Boost.asio отлично.Модель программирования работает хорошо, и она интегрирована в Boost, который вы должны использовать в любом случае.

Если вы только учитесь, вы вряд ли заметите какие-либо различия в скорости, вызванные библиотекой.

1 голос
/ 02 ноября 2012

Я предпочитаю libevent, потому что
1) имеет http-сервер (как собственный, так и в качестве внешнего проекта ),
2) http-клиент (действительно полезен, если вам нужен ваш управляемый событиями сервер для использования внешних сервисов); У libev есть такой, но он не скомпилируется для меня с недавним libev
3) DNS-сервер (я использую его для автоматического перенаправления трафика для обеспечения высокой доступности)
4) ИМО, лучшая документация
5) лучше поддерживается (см. 2)

...