我想使用事件驱动库之一制作基本的聊天服务器。但是选择什么?libevent 或 libev 哪个更好?哪个有更好的 c++ 支持?哪个符文在 Windows 中更好?什么更快?更快地开发和理解
问问题
1486 次
3 回答
4
我更喜欢libev。它非常简约,我见过的一些基准(可能是旧的)表明它表现更好。文档也相当不错。
于 2011-07-08T11:21:10.977 回答
1
我更喜欢 libevent,因为
1)它有一个 http 服务器(本地服务器和外部项目),
2)http 客户端(如果您需要事件驱动的服务器来使用外部服务,这真的很有用);libev 有一个,但它不会用最近的 libev 为我编译
3) dns 服务器(我用它来自动重定向流量以实现高可用性)
4) IMO,更好的文档
5) 维护得更好(见 2)
于 2012-11-01T23:37:14.330 回答
1
选择不仅仅是在 libevent 和 libev 之间。Boost.asio 非常好。编程模型运行良好,它集成到了您应该使用的 Boost 中。
如果您只是在学习,您不太可能注意到由库引起的任何速度差异。
于 2012-11-02T00:22:38.890 回答