首页 / 软件开发 / 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.cc1: #include2: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.cc1: #include2: #include3: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: }