注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具網(wǎng)絡(luò)編程與分層協(xié)議設(shè)計(jì):基于Linux平臺(tái)實(shí)現(xiàn)

網(wǎng)絡(luò)編程與分層協(xié)議設(shè)計(jì):基于Linux平臺(tái)實(shí)現(xiàn)

網(wǎng)絡(luò)編程與分層協(xié)議設(shè)計(jì):基于Linux平臺(tái)實(shí)現(xiàn)

定 價(jià):¥29.00

作 者: 劉飚 編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111350521 出版時(shí)間: 2011-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 252 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  劉飚的《網(wǎng)絡(luò)編程與分層協(xié)議設(shè)計(jì)(基于Linux平臺(tái)實(shí)現(xiàn))》以Linux網(wǎng)絡(luò)套接字編程和網(wǎng)絡(luò)分層協(xié)議的設(shè)計(jì)與程序?qū)崿F(xiàn)為主題,詳細(xì)介紹如何在Linux平臺(tái)下進(jìn)行套接字程序設(shè)計(jì),并給出了一個(gè)基于分層協(xié)議的應(yīng)用實(shí)例,用于模擬Linux網(wǎng)絡(luò)協(xié)議棧中IP層的核心功能—IP報(bào)文的分段和重組過(guò)程。本書(shū)旨在通過(guò)具有一定復(fù)雜度的應(yīng)用,切實(shí)幫助讀者掌握網(wǎng)絡(luò)協(xié)議分層的設(shè)計(jì)思想和程序?qū)崿F(xiàn)方法。此外,本書(shū)的許多程序示例直接使用了Linux的內(nèi)核鏈表和散列鏈表,以及內(nèi)核的其他數(shù)據(jù)結(jié)構(gòu)和多線程等程序設(shè)計(jì)技巧,通過(guò)實(shí)際應(yīng)用的形式有效地銜接了C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)和網(wǎng)絡(luò)協(xié)議分析等課程的相關(guān)內(nèi)容?!毒W(wǎng)絡(luò)編程與分層協(xié)議設(shè)計(jì)(基于Linux平臺(tái)實(shí)現(xiàn))》可作為高等院校計(jì)算機(jī)、網(wǎng)絡(luò)工程、通信工程等專業(yè)本科生與研究生“網(wǎng)絡(luò)程序設(shè)計(jì)”課程的教材,也可作為相關(guān)領(lǐng)域工程技術(shù)人員的參考用書(shū)。

作者簡(jiǎn)介

暫缺《網(wǎng)絡(luò)編程與分層協(xié)議設(shè)計(jì):基于Linux平臺(tái)實(shí)現(xiàn)》作者簡(jiǎn)介

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)