写网络模块的时候比较了很多方案,最后选择了libevent.主要出于以下几点:
1.比较轻量.而且源代码也比较容易看懂,遇上了什么不理解的做法,看看他的代码能很快明白原理.我觉得这点十分重要.作为服务端我觉得在代码层面上尽量不要用自己不能完整驾驭的东西.原先也想用boost::asio,但这个就属于我感觉自己短时间不能完整驾驭.万一有什么点上没有理解创作者的意图用错了,又没办法从源码里理解,风险就大了. 1.比较轻量.而且源
写网络模块的时候比较了很多方案,最后选择了libevent.主要出于以下几点:
1.比较轻量.而且源代码也比较容易看懂,遇上了什么不理解的做法,看看他的代码能很快明白原理.我觉得这点十分重要.作为服务端我觉得在代码层面上尽量不要用自己不能完整驾驭的东西.原先也想用boost::asio,但这个就属于我感觉自己短时间不能完整驾驭.万一有什么点上没有理解创作者的意图用错了,又没办法从源码里理解,风险就大了. 1.比较轻量.而且源