注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux網(wǎng)絡(luò)編程教程

Linux網(wǎng)絡(luò)編程教程

Linux網(wǎng)絡(luò)編程教程

定 價(jià):¥52.00

作 者: 張威編寫
出版社: 北京希望電子出版社
叢編項(xiàng): 計(jì)算機(jī)知識(shí)普及和軟件開發(fā)系列 專業(yè)程序員編程實(shí)作叢書
標(biāo) 簽: Linux

購(gòu)買這本書可以去


ISBN: 9787900101242 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁(yè)數(shù): 424頁(yè) 字?jǐn)?shù):  

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

  本書通過(guò)55個(gè)精彩的實(shí)例,全面剖析了在Linux下編寫網(wǎng)絡(luò)應(yīng)用程序的方法,并闡述了網(wǎng)絡(luò)協(xié)議架構(gòu)和開發(fā)規(guī)范。為了適應(yīng)不同讀者的需要,本書從最基本的Linux系統(tǒng)操作到網(wǎng)絡(luò)技術(shù)的基本理念,逐步深入至Linux/UNIX下具體的編程實(shí)踐,結(jié)合大量具體實(shí)例和編程經(jīng)驗(yàn),為讀者展現(xiàn)Linux平臺(tái)下網(wǎng)絡(luò)編程的魅力。全書由13章組成,內(nèi)容涉及到Lindx系統(tǒng)編程基礎(chǔ)、TCP/UDP協(xié)議、套接字編程概念及I/O模型、高級(jí)編程中需要用到的進(jìn)程問(wèn)通信同步、多路復(fù)用、多線程編程和一些高級(jí)套接字控制方法、IPv6介紹以及網(wǎng)絡(luò)安全等。本書最后還匯集了很多網(wǎng)絡(luò)編程的具體實(shí)例,讀者可以模仿書中的范例來(lái)開發(fā)自己的應(yīng)用程序。本書內(nèi)容豐富結(jié)構(gòu)清晰,實(shí)例典型,文字簡(jiǎn)潔流暢,邊講邊練。不但是Linux應(yīng)用與開發(fā)的從業(yè)人員的指導(dǎo)書,而且也可作為大專院校相關(guān)專業(yè)師生教學(xué)與自學(xué)的參考書以及社會(huì)初、中級(jí)培訓(xùn)班教材。讀者在本書使用過(guò)程中的技術(shù)問(wèn)題請(qǐng)與作者聯(lián)系。E-mail:William—zhang@vip.sina.com。本書源代碼請(qǐng)讀者在www.b—xr.com網(wǎng)址自由下載,文件名為3786.zip。

作者簡(jiǎn)介

暫缺《Linux網(wǎng)絡(luò)編程教程》作者簡(jiǎn)介

圖書目錄

基礎(chǔ)篇
第1章 Linux平臺(tái)環(huán)境簡(jiǎn)單回顧
1.1 文件系統(tǒng)及其操作
1.1.1 文件系統(tǒng)結(jié)構(gòu)
1.1.2 文件I/O操作
1.1.3 文件、目錄及操作
1.2 標(biāo)推輸入輸出
1.2.1 流和buffer
1.2.2 I/O類型
1.3 進(jìn)程概念及控制
1.3.1 進(jìn)程的運(yùn)行和終止
1.3.2 進(jìn)程間競(jìng)爭(zhēng)
1.3.3 wait操作
1.4 信號(hào)
1.4.1 信號(hào)屏蔽字
1.4.2 相關(guān)操作
1.5 本章小結(jié)
第2章 進(jìn)程間通信
2.1 管道和FIF0
2.1.1 管道的創(chuàng)建和使用
2.1.2 實(shí)例
2.1.3 popen和pclose函數(shù)
2.1.4 FIFO的創(chuàng)建和使用
2.1.5 用FIF0實(shí)現(xiàn)多客戶服務(wù)
2.1.6 系統(tǒng)對(duì)管道和FIF0的限制
2.2 消息隊(duì)列
2.2.1 消息隊(duì)列的數(shù)據(jù)結(jié)構(gòu)
2.2.2 消息隊(duì)列的創(chuàng)建
2.2.3 消息隊(duì)列的操作
2.2.4 實(shí)例
2.2.5 消息隊(duì)列的限制
2.3 信號(hào)量
2.3.1 信號(hào)量的數(shù)據(jù)結(jié)構(gòu)
2.3.2 信號(hào)量的創(chuàng)建和操作
2.4 共享內(nèi)存區(qū)
2.4.1 共享內(nèi)存區(qū)的數(shù)據(jù)結(jié)構(gòu)
2.4.2 共享內(nèi)存區(qū)的創(chuàng)建和操作
2.4.3 實(shí)例
2.4.4 共享內(nèi)存區(qū)的限制
2.5 本章小結(jié)
第3章 傳輸層協(xié)議TCP和UDP
3.1 TCP/IP基本框架
3.1.1 網(wǎng)絡(luò)協(xié)議與層次
3.1.2 數(shù)據(jù)的封裝與分用
3.1.3 客戶-服務(wù)器模型
3.2 用戶數(shù)據(jù)報(bào)協(xié)議(UDP)
3.2.1 UDP首部
3.3 傳輸控制協(xié)議(TCP)
3.3.1 順序傳輸
3.3.2 保證數(shù)據(jù)的可靠性與完整性
3.3.3 雙向傳輸
3.3.4 TCP首部
3.4 TCP連接的建立、握手與結(jié)束
3.4.1 連接的建立--三方握手
3.4.2 TCP參數(shù)
3.4.3 TCP連接的終止
3.5 端口
3.5.1 端口號(hào)的分配
3.5.2 套接字對(duì)
3.6 緩沖區(qū)
3.7 標(biāo)準(zhǔn)Internet服務(wù)
3.8 本章小結(jié)
第4章 TCP套接字簡(jiǎn)介
4.1 套接字概述
4.2 套接字地址結(jié)構(gòu)
4.3 位順序調(diào)整
4.3.1 字節(jié)處理函數(shù)
4.3.2 地址轉(zhuǎn)換函數(shù)
4.4 建立套接字
4.5 連接
4.5.1 客戶端
4.5.2 服務(wù)器端
4.6 服務(wù)進(jìn)程創(chuàng)建
4.6.1 函數(shù)介紹
4.6.2 范例
4.7 終止連接
4.8 連接地址信息獲取
4.9 Socket編程Client/Server應(yīng)用簡(jiǎn)單示例
4.9.1 一個(gè)簡(jiǎn)單WWW瀏覽器
4.9.2 inetd編程
4.9.3 獲取本地IP
4.9.4 DNS的使用
4.9.5 從Socket中讀出一行語(yǔ)句
4.9.6 處理用戶登錄及權(quán)限設(shè)置
4.10 本章小結(jié)
第5章 TCP套接字編程實(shí)例
5.1 TCP客戶--服務(wù)器實(shí)例一
5.1.1 服務(wù)器端代碼-vcserver.c
5.1.2 客戶端代碼-vcclient.c
5.1.3 運(yùn)行結(jié)果
5.2 實(shí)例之二
5.2.1 服務(wù)器端代碼-tcpServer.c
5.2.2 客戶端代碼-tcpClient.c
5.3 本章小結(jié)
第6章 UDP數(shù)據(jù)報(bào)
6.1 UDP通訊機(jī)制
6.1.1 基本通訊過(guò)程
6.1.2 UDP與TCP的比較
6.1.3 連接的UDP
6.1.4 UDP應(yīng)用實(shí)例
6.2 UDP的應(yīng)用場(chǎng)合
6.3 增加UDP的可靠性
6.4 UDP編程綜合實(shí)例
6.5 本章小結(jié)
第7章 套接字中的I/O模型
7.1 阻塞式I/O
7.1.1 讀阻塞
7.1.2 寫阻塞
7.1.3 會(huì)接寧建立中的阻塞
7.1.4 實(shí)例一
7.1.5 實(shí)例二
7.2 非阻塞式I/O
7.2.1 讀操作
7.2.2 寫操作
7.2.3 建立連接過(guò)程
7.2.4 接收連接過(guò)程
7.2.5 非阻塞方式的實(shí)現(xiàn)
7.3 實(shí)例
7.3.1 TaIk實(shí)例
7.3.2 可處理并發(fā)服務(wù)的echo實(shí)例
第8章 套接字屬性控制
8.1 獲取和設(shè)置套接字屬性
8.1.1 getsockopt函數(shù)和
setsockopt函數(shù)
8.1.2 通用套接字屬性
8.2 IPv4和IPv6套接字屬性
8.3 套接字屬性控制
8.3.1 ioctl函數(shù)
8.3.2 fcntl函數(shù)
8.4 本章小結(jié)
提 高 篇
第9章 進(jìn)程間通訊的同步
9.1 互斥鎖
9.1.1 互斥鎖的基本原理
9.1.2 互斥鎖的基本操作函數(shù)
9.1.3 編程實(shí)例
9.2 條件變量
9.2.1 條件變量的基本過(guò)程
9.2.2 條件變量的操作函數(shù)
9.2.3 編程實(shí)例
9.3 讀寫鎖
9.3.1 基本原理
9.3.2 讀寫鎖的操作函數(shù)
9.4 記錄上鎖
9.4.1 記錄上鎖的基本原理
9.4.2 fcntl記錄上鎖
9.4.3 記錄上鎖應(yīng)用舉例
9.5 本章小結(jié)
第10章 多路復(fù)用和信號(hào)驅(qū)動(dòng)I/0
10.1 多路復(fù)用
10.1.1 多路復(fù)用的基本原理
10.1.2 select函數(shù)
10.1.3 select應(yīng)用實(shí)例
10.2 poll函數(shù)
10.3 多路復(fù)用編程實(shí)例
10.4 信號(hào)驅(qū)動(dòng)I/0
10.5 本章小結(jié)
第11章 高級(jí)套接字I/0操作
11.1 send和recv函數(shù)
11.1.1 send函數(shù)
11.1.2 recv函數(shù)
11.2 readv和writev函數(shù)
11.2.1 readv函數(shù)
11.2.2 writev函數(shù)
11.3 sendto和recvfrom函數(shù)
11.3.1 sendto函數(shù)
11.3.2 recvfrom()函數(shù)
11.3.3 一個(gè)運(yùn)用sendto()和recvfrom()函數(shù)的實(shí)例
11.4 recvmsg和sendmsg函數(shù)
11.5 輔助數(shù)據(jù)
11.6 本章小結(jié)
第12章 多線程編程及網(wǎng)絡(luò)應(yīng)用
12.1 基本概念
12.1.1 引入多線程的原因
12.1.2 線程的基本概念
12.1.3 線程的分類
12.2 線程基礎(chǔ)
12.2.1 線程的基本操作函數(shù)
12.2.2 簡(jiǎn)單的多線程編程
12.2.3 修改線程的屬性
12.3 線程應(yīng)用中的同步問(wèn)題
12.3.1 特定線程數(shù)據(jù)
12.3.2 互斥鎖
12.3.3 條件變量
12.3.4 信號(hào)量
12.4 多線程編程的網(wǎng)絡(luò)應(yīng)用
12.4.1 函數(shù)的多線程安全性
12.4.2 多線程的實(shí)際應(yīng)用
12.5 本章小結(jié)
第13章 IP協(xié)議及其屬性
13.1 IPv4內(nèi)容
13.1.1 IPv4數(shù)據(jù)報(bào)的格式
13.1.2 IPv4地址
13.1.3 IPv4選項(xiàng)
13.1.4 Internet控制報(bào)文協(xié)議ICMP
13.1.5 Internet路由選擇協(xié)議
13.1.6 IPv4的局限性及其缺點(diǎn)
13.2 IPv6內(nèi)容
13.2.1 IPv6基本頭部的格式
13.2.2 IPv4到IPv6的變化
13.2.3 IPv6地址
13.2.4 IPv6的擴(kuò)展頭部
13.2.5 IPv6路由選擇
第14章 網(wǎng)絡(luò)編程的安全性問(wèn)題
14.1 系統(tǒng)子程序
14.1.1 I/0子程序
14.1.2 進(jìn)程控制
14.1.3 文件屬性
14.1.4 UID和GID的處理
14.2 標(biāo)準(zhǔn)C庫(kù)
14.2.1 標(biāo)準(zhǔn)I/O
14.2.2 /etc/passwd處理
14.2.3 /etc/group的處理
14.2.4 加密子程序
14.2.5 運(yùn)行shell
14.3 寫安全的C程序
14.4 root程序的設(shè)計(jì)
14.5 本章小結(jié)
實(shí)例篇
實(shí)例一 Ping
實(shí)例二 聊天室的實(shí)現(xiàn)
實(shí)例三 端口掃描程序
實(shí)例四 網(wǎng)頁(yè)更新檢查程序
實(shí)例五 sniffer的基本實(shí)現(xiàn)
實(shí)例六 IP包檢查程序
實(shí)例七 IP欺騙實(shí)例
實(shí)例八 路由測(cè)試程序
實(shí)例九 Linux防火墻的編寫
實(shí)例十 守護(hù)進(jìn)程
實(shí)例十一 普通文件傳輸協(xié)議(TFTP)
附錄
附錄一 GCC命令選項(xiàng)
1.使用語(yǔ)法
2.選項(xiàng)
附錄二 Makefile文件的編寫方法
1.makefile文件的基本結(jié)構(gòu)
2.Makefile文件編寫規(guī)則
3.Makefile變量
4.假象目的
5.函數(shù)
6.實(shí)用makefile舉例
7.一個(gè)的功能齊全的Makefile
附錄三 GDB調(diào)試器
1.GDB的基本使用方法
2.GDB命令
3.在GDB下運(yùn)行程序

本目錄推薦

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