如果我想要事件驱动的服务器什么使用libevent或libev?

时间:2011-05-01 20:04:48

标签: c++ libevent

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

3 个答案:

答案 0 :(得分:4)

我更喜欢libev。这是非常简约的,我见过的一些基准(可能是旧的)表明它表现更好。文档也很好。

答案 1 :(得分:1)

我更喜欢libevent因为 1)它有一个http服务器(本机和as an external project),
2)http客户端(如果你需要你的事件驱动服务器来使用外部服务,真的很有用); libev有一个,但它不会为我编译最近的libev
3)dns服务器(我用它来自动重定向流量以获得高可用性)
4)IMO,更好的文件化 5)维护得更好(见2)

答案 2 :(得分:1)

选择不仅仅是在libevent和libev之间。 Boost.asio很棒。编程模型运行良好,并且它被集成到你应该使用的Boost中。

如果您刚学习,则不太可能注意到图书馆造成的任何速度差异。

相关问题