原文:muduo源码TcpConnection类与TcpServer类详解

简介 TcpConnection类,TcpServer类,Acceptor类是构成非阻塞TCP网络编程库的重要组成部分。 本文主要针对muduo源码进行分析。 Acceptor类在上篇中已经分析过了 muduo网络库的单线程设计方式,即一个EventLoop 处理所有的事件,包括链接的建立 IO 计算 以及链接的销毁,多线程的方式即每一个连接一个EventLoop。 one loop per t ...

2020-04-15 13:48 1 584 推荐指数:

查看详情

workerman介绍TcpConnection

当前连接客户端编号 ,自增的整数 protocol 设置当前连接的协议 worker 此属 ...

Thu May 16 22:21:00 CST 2019 0 698
muduo网络库代码剖析——Channel

Channel的数据成员 Channel的作用 1.存储了当fd_有事件到来以后需要回调上层的函数:readCallback_、writeCallback_、closeCallback_、errorCallback_ 2.提升了某个对象的生命期?? 3.将fd_ ...

Mon Feb 17 07:08:00 CST 2020 0 904
muduo学习笔记(六) 多线程的TcpServer

@ 目录 前言 多线程TcpServer EventLoopThreadPool 线程池设计模式 muduo中的使用 连接的建立、消息、销毁 on_connection on_message ...

Wed Mar 20 19:49:00 CST 2019 0 626
hadoop源码学习(一)--configuration详解

学习hadoop也有一段时间了,本来一直在dataguru的日志系统上写一些学习工作的总结,但是比较的随意,没有太多的总结性。到最后因为那边的编辑系统不太好使,就决定转过来了。好了,废话少说,开始开源的hadoop项目源码学习旅途。 这个系列的博客将根据《hadoop权威指南》(第三版 ...

Sat Mar 23 23:20:00 CST 2013 1 15181
muduo源码分析Channel

简介 Channel,即通道。Channel是可能产生事件的文件描述符封装在其中的,这里的文件描述符可以是file descriptor,可以是socket,还可以是timefd,signalfd。但实际上它不拥有fd_,不用负责将其关闭,关闭是Eventpool的事情 ...

Wed Apr 15 02:42:00 CST 2020 0 614
Mina框架详解——简单的TCPServer

Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),M ...

Fri Aug 19 19:18:00 CST 2016 0 4758
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM