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

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

《Linux C/C++伺服器開發實踐》是清華大學出版社出版圖書,作者朱文偉 李建英。

基本介紹

  • 中文名:Linux C/C++伺服器開發實踐
  • 作者:朱文偉 李建英
  • 類別:信息技術
  • 出版社:清華大學出版社
  • 出版時間:2022年7月1日
  • 定價:99 元
  • 開本:16 開
  • ISBN:9787302608868 
內容簡介,圖書目錄,

內容簡介

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

圖書目錄

第1章 TCP/IP基礎 1
1.1 TCP/IP協定的分層結構 1
1.2 套用層 5
1.2.1 DNS 5
1.2.2 連線埠 6
1.3 傳輸層 6
1.3.1 TCP協定 6
1.3.2 UDP協定 7
1.4 網路層 7
1.4.1 IP協定 7
1.4.2 ARP協定 13
1.4.3 RARP協定 15
1.4.4 ICMP協定 16
1.5 數據鏈路層 24
1.5.1 數據鏈路層的基本概念 24
1.5.2 數據鏈路層主要功能 24
第2章 搭建Linux開發環境 26
2.1 準備虛擬機環境 26
2.1.1 在VMware下安裝Linux 26
2.1.2 開啟root賬戶 29
2.1.3 關閉防火牆 30
2.1.4 安裝網路工具包 30
2.1.5 啟用SSH 31
2.1.6 拍攝快照 32
2.1.7 連線虛擬機Linux 32
2.1.8 和虛擬機互傳檔案 43
2.2 搭建Linux下C/C++開發環境 44
2.3 搭建Windows下Linux C/C++開發環境 45
2.3.1 Windows下非集成式的Linux C/C++開發環境 45
2.3.2 Windows下集成式的Linux C/C++開發環境 48
第3章 多執行緒基本編程 52
3.1 使用多執行緒的好處 52
3.2 多執行緒編程的基本概念 53
3.2.1 作業系統和多執行緒 53
3.2.2 執行緒的基本概念 54...

相關詞條

熱門詞條

聯絡我們