muduo是由陈硕开发的一个Linux多线程网络库,采用了很多新的Linux特性,项目代码量不到5000行,性能也不错。
是难得的一个既能用来学习,也可以在实际生产环境中使用的网络库。地址 https://github.com/chenshuo/muduo
相关介绍可以见 https://www.cnblogs.com/CodeComposer/p/4719783.html
由于此网络库只支持Linux,不支持windows,导致使用起来有点麻烦。
1.建议下载 windows移植版进行学习,地址:https://github.com/kevin-gjm/muduo-win ,用vs跑起来,加上断点真正跑一跑,就很容易明白这里面几个类的相互关系。仅仅看源码对于初学者还是有点困难。
2.先搞几个小例子跑一跑,再试试增加点feature,比如服务器监听多个端口,实现SSL等等,在这些实践中能够更好地加深对此的理解 。
3.作者本人出的书《linux多线程服务端编程》可以说是介绍这个库的很好的资料。
来源:CSDN
作者:阿龙哥哥
链接:https://blog.csdn.net/v6543210/article/details/104698172