3

我想使用事件驱动库之一制作基本的聊天服务器。但是选择什么?libevent 或 libev 哪个更好?哪个有更好的 c++ 支持?哪个符文在 Windows 中更好?什么更快?更快地开发和理解

4

3 回答 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 回答