原文: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