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

Unix網(wǎng)絡(luò)編程實(shí)用技術(shù)與實(shí)例分析

Unix網(wǎng)絡(luò)編程實(shí)用技術(shù)與實(shí)例分析

定 價(jià):¥32.00

作 者: 張炯編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 網(wǎng)絡(luò)程序設(shè)計(jì)系列叢書
標(biāo) 簽: UNIX

ISBN: 9787302058915 出版時(shí)間: 2002-11-01 包裝: 簡(jiǎn)裝本
開本: 26cm 頁(yè)數(shù): 360 字?jǐn)?shù):  

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

  本書詳細(xì)介紹了在Unix環(huán)境下網(wǎng)絡(luò)編程的方法,全書分為四部分:第一部分“網(wǎng)絡(luò)基礎(chǔ)”主要講述TCP/IP協(xié)議簇,尤其是與編程相關(guān)的部分,并說明了網(wǎng)絡(luò)編程環(huán)境:第二部分“套接字”是網(wǎng)絡(luò)編程的核心,在此通過講解套接字庫(kù)函數(shù)、TCP套接字、UDP套接字及相應(yīng)的實(shí)例,使讀者能夠編寫基本的網(wǎng)絡(luò)程序:第三部分“Unix網(wǎng)絡(luò)編程實(shí)用技術(shù)”是本書的重點(diǎn),講述Unix網(wǎng)絡(luò)開發(fā)過程中常用的技術(shù),如并發(fā)服務(wù)器技術(shù)、名字和IP地址轉(zhuǎn)換、同步及進(jìn)程間通信技術(shù)、異常處理技術(shù)、實(shí)用套接字類庫(kù)的創(chuàng)建,說明如何提高軟件的性能、可靠性和可擴(kuò)充性,并配有大量實(shí)例予以說明;第四部分“高級(jí)網(wǎng)絡(luò)編程”主要涉及底層IP編程技術(shù),可用于路由器、網(wǎng)絡(luò)監(jiān)視器及專用協(xié)議的開發(fā),介紹了守護(hù)進(jìn)程、原始套接宇、數(shù)據(jù)鏈路訪問、多接日捆綁及路由套接字技術(shù)。本書涉及的內(nèi)容包括Unix系統(tǒng)、網(wǎng)絡(luò)協(xié)議及編程技術(shù),并由淺入深地講述了網(wǎng)絡(luò)編程核心技術(shù)、實(shí)用技術(shù)和高級(jí)網(wǎng)絡(luò)編程。本書既是從事網(wǎng)絡(luò)開發(fā)人員的參考資料,也可以作為學(xué)習(xí)Unix網(wǎng)絡(luò)編程知識(shí)的教材。

作者簡(jiǎn)介

暫缺《Unix網(wǎng)絡(luò)編程實(shí)用技術(shù)與實(shí)例分析》作者簡(jiǎn)介

圖書目錄

第一部分 網(wǎng)絡(luò)基礎(chǔ)
第1章 Unix系統(tǒng)基礎(chǔ)
1.1 Unix系統(tǒng)概述
1.1.1 Unix系統(tǒng)的歷史
1.1.2 Unix系統(tǒng)的特點(diǎn)
1.1.3 UniX系統(tǒng)的體系結(jié)構(gòu)
1.1.4 Unix系統(tǒng)的地址空間
1.1.5 POSIX標(biāo)準(zhǔn)
1.2 常用Unix網(wǎng)絡(luò)命令
1.2.1 ping
1.2.2 netstat
1.2.3 ifconfig
1.2.4 route
1.2.5 tcpdump
1.3 網(wǎng)絡(luò)基本配置文件
1.4 軟件開發(fā)環(huán)境
1.4.1 vi編輯器
1.4.2 gcc編譯器
1.4.3 gdb調(diào)試器
1.5 簡(jiǎn)單實(shí)例
1.5.1 源程序分析
1.5.2 實(shí)現(xiàn)過程
1.6 小結(jié)
第2章 TCP/IP
2.1 TCP/IP體系
2.2 IP協(xié)議
2.2.1 IP包的結(jié)構(gòu)
2.2.2 IP地址組成
2.2.3 IP地址表示
2.2.4 IP地址類型
2.2.5 子網(wǎng)掩碼
2.3 TCP協(xié)議
2.3.1 建立TCP連接
2.3.2 關(guān)閉TCP連接
2.3.3 TCP數(shù)據(jù)包結(jié)構(gòu)
2.4 UDP協(xié)議
2.5 ICMP協(xié)議
2.6 端口號(hào)分配
2.6.1 端口分類
2.6.2 常用端口號(hào)
2.7 IP路由
2.7.1 路由表分類
2.7.2 IP路由過程
2.8 小結(jié)
第二部分 套接字
第3章 套接字基礎(chǔ)
3.1 套接字概述
3.2 套接字類型
3.3 套接字地址結(jié)構(gòu)
3.3.1 INET協(xié)議簇地址結(jié)構(gòu)sockaddr_in
3.3.2 存儲(chǔ)地址和端口信息的sockaddr
3.3.3 32位IPv4地址結(jié)構(gòu)in_addr
3.4 端口
3.5 帶外數(shù)據(jù)
3.6 連接類型
3.7 小結(jié)
第4章 TCP套接字
4.1 基本方法
4.1.1 TCP套接字實(shí)現(xiàn)過程
4.1.2 TCP服務(wù)器模板
4.1.3 TCP客戶模板
4.2 實(shí)現(xiàn)TCP套接字
4.2.1 產(chǎn)生TCP套接字
4.2.2 綁定
4.2.3 監(jiān)聽
4.2.4 接受請(qǐng)求
4.2.5 連接建立
4.2.6 數(shù)據(jù)傳輸
4.2.7 終止連接
4.3 TCP套接字編程實(shí)例
4.3.1 實(shí)例說明
4.3.2 TCP服務(wù)器
4.3.3 TCP客戶
4.3.4 運(yùn)行程序
4.4 小結(jié)
第5章 UDP套接字
5.1 基本方法
5.1.1 UDP套接字實(shí)現(xiàn)過程
5.1.2 UDP服務(wù)器模板
5.1.3 UDP客戶模板
5.2 函數(shù)說明
5.2.1 UDP套接字的數(shù)據(jù)發(fā)送——sendto()函數(shù)
5.2.2 UDP套接字的數(shù)據(jù)接收——recvfrom()函數(shù)
5.3 UDP套接字編程實(shí)例
5.3.1 UDP服務(wù)器
5.3.2 UDP客戶
5.3.3 運(yùn)行程序
5.4 小結(jié)
第三部分 Unix網(wǎng)絡(luò)編程實(shí)用技術(shù)
第6章 并發(fā)服務(wù)器
6.1 并發(fā)服務(wù)器基礎(chǔ)
6.1.1 服務(wù)器分類
6.1.2 重復(fù)性服務(wù)器實(shí)例
6.1.3 并發(fā)技術(shù)
6.1.4 并發(fā)服務(wù)器算法
6.2 多進(jìn)程服務(wù)器
6.2.1 進(jìn)程概念
6.2.2 創(chuàng)建過程
6.2.3 終止進(jìn)程
6.2.4 多進(jìn)程并發(fā)服務(wù)器
6.2.5 多進(jìn)程并發(fā)服務(wù)器實(shí)例
6.3 多線程服務(wù)器
6.3.1 線程基礎(chǔ)
6.3.2 線程函數(shù)調(diào)用(POSIX)
6.3.3 多線程并發(fā)服務(wù)器
6.3.4 給新線程傳遞參數(shù)
6.3.5 多線程并發(fā)服務(wù)器實(shí)例
6.3.6 線程安全(MT-safe)實(shí)例
6.4 I/O多路復(fù)用服務(wù)器
6.4.1 I/O模式
6.4.2 select()函數(shù)
6.4.3 單線程并發(fā)服務(wù)器實(shí)例
6.5 套接字終止處理
6.6 小結(jié)
第7章 名字和IP地址轉(zhuǎn)換
7.1 名字解析
7.2 套接字地址
7.2.1 地址結(jié)構(gòu)
7.2.2 字節(jié)順序
7.2.3 IP地址轉(zhuǎn)換函數(shù)
7.2.4 套接字地址信息函數(shù)
7.3 套接字信息函數(shù)
7.3.1 主機(jī)名轉(zhuǎn)換為IP地址:gethostbyname()函數(shù)
7.3.2 IP地址轉(zhuǎn)換為主機(jī)名:gethostbyaddr()函數(shù)
7.3.3 獲得服務(wù)的端口號(hào):getservbyname()函數(shù)
7.3.4 端口號(hào)轉(zhuǎn)換為服務(wù)名:getservbyport()函數(shù)
7.4 小結(jié)
第8章 同步及進(jìn)程間通信
8.1 線程同步
8.1.1 線程同步基礎(chǔ)
8.1.2 互斥鎖基礎(chǔ)
8.1.3 加鎖和解鎖互斥鎖
8.1.4 條件變量
8.1.5 同步線程退出
8.1.6 死鎖
8.2 進(jìn)程同步
8.2.1 進(jìn)程關(guān)系
8.2.2 信號(hào)處理
8.2.3 處理僵死過程
8.3 進(jìn)程間通信
8.3.1 管道
8.3.2 FIFO
8.3.3 消息隊(duì)列
8.3.4 共享內(nèi)存
8.3.5 信號(hào)量
8.4 小結(jié)
第9章 異常處理
9.1 異常處理基礎(chǔ)
9.2 函數(shù)調(diào)用的錯(cuò)誤處理
9.2.1 顯示錯(cuò)誤信息
9.2.2 定義錯(cuò)誤處理函數(shù)
9.3 I/O超時(shí)處理
9.3.1 使用alarm()函數(shù)
9.3.2 使用select函數(shù)
9.4 服務(wù)器異常處理
9.4.1 異常處理的系統(tǒng)調(diào)用
9.4.2 服務(wù)器異常處理實(shí)例
9.5 客戶異常處理
9.6 小結(jié)
第10章 創(chuàng)建實(shí)用套接字類庫(kù)
10.1 創(chuàng)建靜態(tài)鏈接庫(kù)
10.1.1 創(chuàng)建庫(kù)文件
10.1.2 建立庫(kù)文件索引
10.1.3 連接庫(kù)文件
10.2 創(chuàng)建動(dòng)態(tài)鏈接庫(kù)
10.2.1 創(chuàng)建庫(kù)文件
10.2.2 使用動(dòng)態(tài)鏈接庫(kù)
10.2.3 相互引用的庫(kù)文件
10.2.4 動(dòng)態(tài)庫(kù)與靜態(tài)庫(kù)并存
10.3 創(chuàng)建自定義的套接字類庫(kù)
10.3.1 設(shè)計(jì)套接字類庫(kù)
10.3.2 套接字系統(tǒng)調(diào)用:MySocket類
10.3.3 多線程實(shí)現(xiàn):MyThresd類
10.3.4 加鎖/解鎖:MyMutex類和MyCondition類
10.3.5 基于TCP的多線程并發(fā)服務(wù)器:TcpServThr類
10.3.6 TCP多線程客戶類:TcpCliThr類
10.4 實(shí)例分析
10.4.1 實(shí)現(xiàn)聊天室服務(wù)器
10.4.2 實(shí)現(xiàn)聊天室客戶
10.4.3 運(yùn)行程序
10.5 小結(jié)
第四部分 高級(jí)網(wǎng)絡(luò)編程技術(shù)
第11章 守護(hù)進(jìn)程
11.1 輸出守護(hù)過程消息
11.1.1 syslogd進(jìn)程
11.1.2 syslog()函數(shù)
11.1.3 closelog()函數(shù)
11.2 創(chuàng)建守護(hù)過程
11.2.1 守護(hù)進(jìn)程的創(chuàng)建過程
11.2.2 創(chuàng)建守護(hù)過程的代碼
11.3 配置守護(hù)進(jìn)程
11.4 守護(hù)進(jìn)程實(shí)例
11.5 小結(jié)
第12章 原始套接字
12.1 產(chǎn)生原始套接字
12.2 寫原始套接字
12.3 讀原始套接字
12.4 原始套接字實(shí)例
12.5 小結(jié)
第13章 數(shù)據(jù)鏈路訪問
13.1 數(shù)據(jù)鏈路訪問方法
13.1.1 BSD包過濾器
13.1.2 DLPI
13.1.3 SOCK_PACKET
13.1.4 libpcap
13.2 libpcap應(yīng)用
13.2.1 libpcap庫(kù)函數(shù)
13.2.2 libpcap數(shù)據(jù)結(jié)構(gòu)
13.2.3 過濾程序
13.3 數(shù)據(jù)鏈路訪問實(shí)例
13.4 小結(jié)
第14章 多接口設(shè)計(jì)
14.1 單個(gè)服務(wù)器綁定到多個(gè)接口
14.2 多個(gè)服務(wù)器綁定到多個(gè)接口
14.3 小結(jié)
第15章 路由套接字
15.1 創(chuàng)建路由套接字
15.2 讀寫路由套接字
15.3 讀取路由信息
15.4 路由套接字實(shí)例
15.5 小結(jié)
第16章 簡(jiǎn)單路由器實(shí)例分析
16.1 設(shè)計(jì)專用路由器
16.2 實(shí)現(xiàn)專用路由器
16.2.1 捕獲數(shù)據(jù)包:myCap類和myCapIP類
16.2.2 查詢系統(tǒng)路由:myRoute類
16.2.3 發(fā)送IP包:myRaw類
16.2.4 封裝串口通信:SerialComm類
16.2.5 處理專用數(shù)據(jù)傳輸網(wǎng)絡(luò)協(xié)議:myDevice類
16.2.6 同時(shí)發(fā)送和接收:sendThr、recvThr和myRouter類
16.3 小結(jié)
附錄A 套接字Wrapper類源程序
附錄B 串口通信類源程序

本目錄推薦

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