我想使用事件驱动的libarary之一制作基本的聊天服务器。 但要选择什么? libevent还是libev什么是更好的?哪个有更好的c ++支持? 在窗户中更好的符文? 什么更快?更快地发展和理解
答案 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中。
如果您刚学习,则不太可能注意到图书馆造成的任何速度差异。