Welcome

首页 / 软件开发 / C++ / Muduo 网络编程示例(四)Twisted Finger

Muduo 网络编程示例(四)Twisted Finger2014-04-03 csdn博客 陈硕Python Twisted 是一款非常好的网络库,它也采用 Reactor 作为网络编程的基本模型,所以从使 用上与 muduo 颇有相似之处。(当然,muduo 没有 deferreds)Finger 是 twisted 文档的一个经典 例子,本文展示如何用 muduo 来实现最简单的 finger 服务端。限于篇幅,只实现 finger01~07。代 码位于 examples/twisted/finger 。
1 拒绝连接

什么都不做,程序空等。 finger01.cc

1: #include

2:

3: using namespace muduo;

4: using namespace muduo::net;

5:

6: int main()

7: {

8: EventLoop loop;

9: loop.loop();

10: }

2 接受新连接

在 1079 端口侦听新连接 ,接受连接之后什么都不做,程序空等。muduo 会自动丢弃收到的数据。finger02.cc

1: #include

2: #include

3:

4: using namespace muduo;

5: using namespace muduo::net;

6:

7: int main()

8: {

9: EventLoop loop;

10: TcpServer server(&loop, InetAddress(1079), "Finger");

11: server.start();

12: loop.loop();

13: }