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

Linux C\C++伺服器開發實踐

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

內容大鋼
    本書較為全面地介紹了基於Linux網路編程的基礎知識和編程技術,章節安排貼近企業項目需求,對基於Linux C/C++語言的多線程編程和Linux操作系統支持的網路庫函數等進行講解,由易到難,逐層遞進。
    本書共分12章,內容包括網路概述、網路基礎概念、套接字、TCP編程、UDP編程、原始套接字編程、網路I/O模型、伺服器設計,以及四大綜合實踐項目(HTTP伺服器、FTP伺服器、併發聊天伺服器與C/S和P2P聯合架構的併發遊戲伺服器),通過項目練習幫助讀者鞏固所學的編程技術。
    本書適合具有Linux C/C++編程基礎、需要掌握Linux伺服器編程的開發人員閱讀,也適合高等院校和培訓學校電腦軟體開發相關專業的師生作為參考用書。

作者介紹
朱文偉//李建英|責編:夏毓彥

目錄
第1章  TCP/IP基礎
  1.1  TCP/IP協議的分層結構
  1.2  應用層
    1.2.1  DNS
    1.2.2  埠
  1.3  傳輸層
    1.3.1  TCP協議
    1.3.2  UDP協議
  1.4  網路層
    1.4.1  IP協議
    1.4.2  ARP協議
    1.4.3  RARP協議
    1.4.4  ICMP協議
  1.5  數據鏈路層
    1.5.1  數據鏈路層的基本概念
    1.5.2  數據鏈路層主要功能
第2章  搭建Linux開發環境
  2.1  準備虛擬機環境
    2.1.1  在VMware下安裝Linux
    2.1.2  開啟root賬戶
    2.1.3  關閉防火牆
    2.1.4  安裝網路工具包
    2.1.5  啟用SSH
    2.1.6  拍攝快照
    2.1.7  連接虛擬機Linux
    2.1.8  和虛擬機互傳文件
  2.2  搭建Linux下C/C++開發環境
  2.3  搭建Windows下Linux C/C++開發環境
    2.3.1  Windows下非集成式的Linux C/C++開發環境
    2.3.2  Windows下集成式的Linux C/C++開發環境
第3章  多線程基本編程
  3.1  使用多線程的好處
  3.2  多線程編程的基本概念
    3.2.1  操作系統和多線程
    3.2.2  線程的基本概念
    3.2.3  線程的狀態
    3.2.4  線程函數
    3.2.5  線程標識
    3.2.6  C++多線程開發的兩種方式
  3.3  利用POSIX多線程API函數進行多線程開發
    3.3.1  線程的創建
    3.3.2  線程的屬性
    3.3.3  線程的結束
    3.3.4  線程退出時的清理機會
  3.4  C++11中的線程類
    3.4.1  線程的創建
    3.4.2  線程的標識符
    3.4.3  當前線程this_thread
  3.5  線程同步
    3.5.1  同步的基本概念

    3.5.2  臨界資源和臨界區
  3.6  基於POSIX進行線程同步
    3.6.1  互斥鎖
    3.6.2  讀寫鎖
    3.6.3  條件變數
  3.7  C++11/14中的線程同步
    3.7.1  基本互斥鎖std::mutex
    3.7.2  定時互斥鎖std::time_mutex
  3.8  線程池
    3.8.1  線程池的定義
    3.8.2  使用線程池的原因
    3.8.3  基於POSIX實現線程池
    3.8.4  基於C++11實現線程池
第4章  TCP伺服器編程
第5章  UDP伺服器編程
第6章  原始套接字編程
第7章  伺服器模型設計
第8章  同絡性能工具lperf
第9章  HTTP伺服器編程
第10章  基於Libevent的FTP伺服器
第11章  併發聊天伺服器
第12章  C/S和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