muduo网络库的学习

寵の児 提交于 2020-03-07 03:10:36

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!