陈硕的 Blog

吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也。

随笔分类 -  muduo

上一页 1 2

Muduo 网络编程示例之二:Boost.Asio 的聊天服务器
摘要:这是《Muduo 网络编程示例》系列的第二篇文章。 本文讲介绍一个与 Boost.Asio 的示例代码中的聊天服务器功能类似的网络服务程序,包括客户端与服务端的 muduo 实现。这个例子的主要目的是介绍如何处理 TCP 分包,并初步涉及 Muduo 的多线程功能。 阅读全文

posted @ 2011-02-04 08:58 陈硕 阅读(5173) 评论(0) 推荐(2) 编辑

Muduo 网络编程示例之一:五个简单 TCP 协议
摘要:这是《Muduo 网络编程示例》系列的第一篇文章。本文将介绍五个简单 TCP 网络服务协议的 muduo 实现,包括 echo、discard、chargen、daytime、time,以及 time 协议的客户端。以上五个协议使用不同的端口,可以放到同一个进程中实现,且不必使用多线程。 阅读全文

posted @ 2011-02-02 12:59 陈硕 阅读(5357) 评论(3) 推荐(0) 编辑

Muduo 网络编程示例之零:前言
摘要:我将会写一系列文章,介绍用 muduo 网络库完成常见的 TCP 网络编程任务。这些例子都比较简单,逻辑不复杂,代码也很短,适合摘取关键部分放到博客上。其中一些有一定的代表性与针对性,比如“如何传输完整的文件”估计是网络编程的初学者经常遇到的问题。 阅读全文

posted @ 2011-02-02 01:15 陈硕 阅读(3663) 评论(0) 推荐(0) 编辑

击鼓传花:对比 muduo 与 libevent2 的事件处理效率
摘要:这回我们用 libevent2 自带的性能测试程序(击鼓传花)来对比 muduo 和 libevent2 在高并发情况下的 IO 事件处理效率。结论:muduo 与 libevent2 总体比较接近,各擅胜场。在并发量特别大的情况下(大于 10k),muduo 略微占优。 阅读全文

posted @ 2010-09-08 01:12 陈硕 阅读(3903) 评论(3) 推荐(2) 编辑

muduo 与 libevent2 吞吐量对比
摘要:本文用单机 ping pong 测试来对比 muduo 和 libevent2 的吞吐量,测试结果表明 muduo 吞吐量平均比 libevent2 高 18% 以上,个别情况达到 70%。 阅读全文

posted @ 2010-09-05 19:14 陈硕 阅读(3247) 评论(2) 推荐(0) 编辑

muduo 与 boost asio 吞吐量对比
摘要:muduo 是一个基于 Reactor 模式的 C++ 网络库,我在编写它的时候并没有以高并发高吞吐为主要目标,但出乎我的意料,ping pong 测试表明,muduo 吞吐量比 boost.asio 高 15% 以上。 阅读全文

posted @ 2010-09-04 16:29 陈硕 阅读(6249) 评论(5) 推荐(5) 编辑

发布一个基于 Reactor 模式的 C++ 网络库
摘要:Muduo 是我在业余时间编写的基于 Reactor 模式的 C++ 网络库,适用于 Linux 平台,支持多线程。本文主要介绍 muduo 网络库的使用。其设计与实现将有另文讲解。 阅读全文

posted @ 2010-08-29 23:44 陈硕 阅读(8711) 评论(17) 推荐(10) 编辑

上一页 1 2

导航