網絡編程與分層協議設計

網絡編程與分層協議設計 pdf epub mobi txt 電子書 下載2025

出版者:機械工業
作者:劉飚
出品人:
頁數:252
译者:
出版時間:2011-7
價格:29.00元
裝幀:
isbn號碼:9787111350521
叢書系列:
圖書標籤:
  • 網絡編程
  • TCP/IP
  • 網絡
  • 程序設計
  • Socket
  • Programming
  • 計算機科學
  • 計算機
  • 網絡編程
  • 分層協議
  • TCP/IP
  • Socket編程
  • 網絡協議
  • 計算機網絡
  • 協議設計
  • 網絡安全
  • 操作係統
  • 底層原理
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《網絡編程與分層協議設計:基於Linux平颱實現》以Linux網絡套接字編程和網絡分層協議的設計與程序實現為主題,詳細介紹如何在Linux平颱下進行套接字程序設計,並給齣瞭一個基於分層協議的應用實例,用於模擬Linux網絡協議棧中IP層的核心功能—IP報文的分段和重組過程。《網絡編程與分層協議設計:基於Linux平颱實現》旨在通過具有一定復雜度的應用,切實幫助讀者掌握網絡協議分層的設計思想和程序實現方法。此外,《網絡編程與分層協議設計:基於Linux平颱實現》的許多程序示例直接使用瞭Linux的內核鏈錶和散列鏈錶,以及內核的其他數據結構和多綫程等程序設計技巧,通過實際應用的形式有效地銜接瞭C語言、數據結構、操作係統、計算機網絡和網絡協議分析等課程的相關內容。

《網絡編程與分層協議設計:基於Linux平颱實現》可作為高等院校計算機、網絡工程、通信工程等專業本科生與研究生“網絡程序設計”課程的教材,也可作為相關領域工程技術人員的參考用書。

著者簡介

圖書目錄

前言教學和閱讀建議第1章 TCP/IP網絡編程基礎 1.1 網絡和網絡互聯 1.1.1 ISO/OSI網絡模型和TCP/IP協議棧 1.1.2 IP地址和端口 1.2 客戶端/服務器編程模型 1.2.1 循環式服務器 1.2.2 並發式服務器 1.3 本章小結 習題第2章 Linux下的C編程環境 2.1 進程 2.1.1 進程標識 2.1.2 創建進程 2.1.3 終止進程 2.1.4 僵死進程 2.1.5 子進程退齣的異步善後處理 2.2 綫程 2.2.1 綫程標識 2.2.2 創建綫程 2.2.3 終止綫程 2.2.4 綫程同步 2.3 信號 2.3.1 信號的概念 2.3.2 常用信號及其含義 2.3.3 信號集和信號掩碼 2.3.4 信號處理 2.3.5 可重入函數 2.4 時間 2.4.1 時間錶示 2.4.2 獲得時間 2.4.3 休眠時間 2.4.4 間隔定時器 2.5 文件 2.6 本章小結 習題第3章 網絡編程中常用的典型知識 3.1 結構體大小的計算 3.2 數據存儲與字節序 3.3 常用數據結構 3.3.1 Linux鏈錶 3.3.2 Linux散列鏈錶 3.4 函數指針 3.5 校驗和 3.6 用戶態下多定時器的實現 3.7 本章小結 習題第4章 基礎套接字 4.1 套接字基本概念 4.1.1 創建套接字 4.1.2 域和地址族 4.1.3 套接字地址 4.1.4 流式套接字和數據報套接字 4.1.5 使用套接字 4.1.6 套接字編程常用基本函數和數據類型 4.1.7 客戶端/服務器通信方式 4.2 流式套接字客戶端/服務器編程 4.3 並發流式套接字服務器編程 4.3.1 服務器主進程 4.3.2 服務器子進程 4.3.3 服務器子進程終止 4.4 數據報套接字客戶端/服務器編程 4.5 本章小結 習題第5章 高級套接字 5.1 套接字選項 5.1.1 getsockopt和setsockopt 5.1.2 套接字通用選項示例 5.2 I/O多路復用 5.2.1 I/O多路復用模型 5.2.2 select函數 5.2.3 文件描述符集閤的使用 5.2.4 文件描述符的可讀寫狀態 5.2.5 最大文件描述符個數 5.2.6 select函數的應用 5.3 非阻塞I/O 5.3.1 非阻塞I/O模型 5.3.2 fcntl函數設置非阻塞模式 5.3.3 非阻塞模式下的read和write 5.3.4 非阻塞模式下的connect 5.3.5 非阻塞模式下的accept 5.4 信號驅動I/O 5.4.1 信號驅動I/O模型 5.4.2 設置套接字工作於信號驅動I/O模式 5.4.3 信號驅動I/O示例 5.5 事件I/O 5.5.1 創建epoll上下文環境epoll_create 5.5.2 epoll設置epoll_ctl 5.5.3 等待事件發生epoll_wait 5.5.4 epoll程序示例 5.5.5 邊沿觸發ET和水平觸發LT 5.6 原始套接字 5.6.1 創建原始套接字 5.6.2 原始套接字數據發送 5.6.3 原始套接字數據接收 5.7 本章小結 習題第6章 網絡協議 6.1 IP協議 6.1.1 IP協議格式 6.1.2 IP協議頭的C語言定義 6.1.3 IP報文分段 6.1.4 IP報文分段重組 6.2 ICMP協議 6.2.1 ICMP消息類型 6.2.2 ICMP消息通用格式 6.2.3 ICMP查詢請求和應答消息格式 6.2.4 ICMP消息格式的C語言定義 6.3 FTP協議 6.3.1 FTP連接管理 6.3.2 FTP通信過程 6.3.3 FTP命令處理 6.3.4 數據(文件)傳輸過程 6.3.5 數據傳輸端口 6.4 一個簡單應用層協議示例 6.5 分層協議示例—IP報文分段和重組模擬 6.5.1 程序功能描述 6.5.2 分層協議棧 6.5.3 分層協議定義 6.6 本章小結 習題第7章 ICMP協議程序設計 7.1 Ping程序功能模塊 7.2 迴應請求和應答實例分析 7.3 Ping程序實現 7.4 Ping程序的編譯和測試 7.5 本章小結 習題第8章 FTP協議程序設計 8.1 FTP交互命令實例分析 8.2 FTP客戶端程序功能模塊 8.3 FTP客戶端程序實現 8.4 FTP客戶端程序的編譯和測試 8.5 本章小結 習題第9章 IP報文分段和重組模擬程序設計 9.1 主機工作流程 9.2 轉發服務器工作流程 9.3 消息分段 9.4 主機程序功能模塊 9.5 轉發服務器程序功能模塊 9.6 消息分段的錯序和丟失模擬 9.7 關鍵數據結構 9.8 主機程序實現 9.9 轉發服務器程序實現 9.10 IP報文分段和重組模擬程序的編譯和運行 9.11 本章小結 習題附錄A C/C++源文件編輯附錄B C/C++源文件編譯附錄C C/C++源文件調試參考文獻
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

尼瑪這書居然有

评分

我的選修課教材。。

评分

我的選修課教材。。

评分

我的選修課教材。。

评分

我的選修課教材。。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有