muduo网络库的快速学习方法

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多线程服务端编程》可以也是学习这个库的很好的资料。

 

你可能感兴趣的:(c++,muduo,学习)