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

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

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

定 價:¥32.00

作 者: 張炯編著
出版社: 清華大學出版社
叢編項: 網(wǎng)絡程序設計系列叢書
標 簽: UNIX

ISBN: 9787302058915 出版時間: 2002-11-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 360 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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