幫助中心 | 我的帳號 | 關於我們

高性能Linux網路編程核心技術揭秘

  • 作者:朱文偉//李建英|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302641391
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:404
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書沒有從基本的網路編程知識講起,而是著眼于當前業界主流的Linux高性能網路編程框架,並以實戰案例的形式將相關知識展現出來。本書詳細講解高性能Linux網路編程的常用框架,包括Linux網路自帶的基本I/O模型epoll、Intel公司的DPDK、高性能伺服器Nginx、高性能事件庫libevent,並配套全部示例源碼。
    本書共分10章,內容包括高性能網路編程概述、Linux基礎和網路、搭建Linux網路開發環境、網路伺服器設計、基於libevent的FTP伺服器、基於epoll的高併發聊天伺服器、高性能伺服器Nginx架構解析、DPDK開發環境的搭建、DPDK應用案例實戰、基於P2P架構的高性能遊戲伺服器。
    本書既適合Linux高性能網路編程初學者、高性能網路伺服器開發人員、高併發遊戲伺服器開發人員等閱讀,也適合作為高等院校電腦網路與通信、電腦網路技術等相關專業的教材。

作者介紹
朱文偉//李建英|責編:夏毓彥
    朱文偉,名校電腦專業統招碩士。擁有20年C/C++、Java開發經驗,主導開發過密碼、圖形、人工智慧等方面的產品。精通Linux、Windows系統開發及資料庫開發技術。著有圖書《LinuxC/C++伺服器開發實踐》《OpenCV4.5電腦視覺開發實戰:基於Python》《OpenCV 4.5電腦視覺開發實戰(基於VC++)》《Qt6.×從入門到精通》《Windows C/C++加密解密實戰》《密碼學原理與Java實現》《Linux C與C++ 一線開發實踐》《VisualC++2017從入門到精通》。

目錄
第1章  高性能網路編程概述
  1.1  來自產品經理的壓力
  1.2  網路高性能需求越來越大
  1.3  高性能網路報文處理的瓶頸
  1.4  八仙過海各顯神通
  1.5  Linux內核的弊端
  1.6  什麼是DPDK
  1.7  高性能伺服器框架研究
    1.7.1  C/S模型
    1.7.2  P2P模型
    1.7.3  伺服器的框架概述
    1.7.4  高效的事件處理模式
    1.7.5  高效的併發模式
    1.7.6  提高伺服器性能的方法
第2章  Linux基礎和網路
  2.1  Linux啟動過程
  2.2  圖形模式與文字模式的切換方式
  2.3  Linux關機和重啟
  2.4  開機自啟動
  2.5  查看Ubuntu的內核版本
  2.6  查看Ubuntu操作系統的版本
  2.7  查看CentOS操作系統的版本
  2.8  CentOS7升級glibc
  2.9  在文件中搜索
  2.10  Linux配置文件的區別
  2.11  讓/etc/profile文件修改後立即生效
  2.12  Linux性能優化的常用命令
  2.13  測試Web伺服器性能
    2.13.1  架設Web伺服器Apache
    2.13.2  Windows下測試Web伺服器性能
    2.13.3  Linux下測試Web伺服器性能
  2.14  Linux中的文件許可權
  2.15  環境變數的獲取和設置
  2.16  解析命令行參數函數
  2.17  登錄桌面到龍芯伺服器
  2.18  遠程桌面到銀河麒麟
  2.19  KVM和Qemu的關係
  2.20  檢查系統是否支持虛擬化
  2.21  在Ubuntu 22中使用KVM虛擬機CentOS 8
    2.21.1  安裝CentOS 8虛擬機
    2.21.2  虛擬機和宿主機網路通信
    2.21.3  通過ssh命令登錄到虛擬機
    2.21.4  通過scp命令向虛擬機Linux傳送文件
    2.21.5  讓虛擬機識別到PCI設備
  2.22  在Ubuntu下安裝RPM包
  2.23  在CentOS中使用KVM虛擬機Ubuntu
    2.23.1  通過圖形化終端使用Ubuntu
    2.23.2  通過遠程桌面方式使用Ubuntu
    2.23.3  自定義路徑安裝KVM虛擬機
    2.23.4  讓虛擬機識別到PCI設備

  2.24  銀河麒麟系統中使用虛擬機
  2.25  網路通信與報文處理
  2.26  Linux內核的報文處理機制
    2.26.1  Linux協議棧
    2.26.2  NAPI技術
    2.26.3  高性能網卡及網卡多隊列技術
    2.26.4  RPS/RFS技術
    2.26.5  Linux套接宇報文採集
  2.27  PF_RING高性能報文處理框架
    2.27.1  PF_RING簡介
    2.27.2  PF_RING非零複製庫
    2.27.3  PF_RING零複製庫
  2.28  DPDK高性能報文處理框架
  ……
第3章  搭建Linux網路開發環境
第4章  網路伺服器設計
第5章  基於libevent的FTP伺服器
第6章  基於epoll的高併發聊天伺服器
第7章  高性能伺服器Nginx架構解析
第8章  DPDK開發環境的搭建
第9章  DPDK應用案例實戰
第10章  基於P2P架構的高性能遊戲伺服器

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032