書籍信息
作者:婁路、盛明蘭
定價:25元
印次:1-1
ISBN:9787302321279
出版日期:2013.08.01
印刷日期:2013.08.01
內容簡介
本書主要介紹網路編程的基本原理、主要方法和典型應用程式實現,全書共7章,以基於TCP/IP協定層的套接字編程接口入手,按照Internet網路協定體系層次,闡述了網路編程原理及實現技術方法,內容包括網路編程基礎、Linux系統套接字編程、Windows套接字編程、套用層網路程式編程、網路底層編程技術、流媒體編程技術、網路安全編程。本書可作為計算機網路、通信工程、電子信息工程或其他相關專業的教材,也可作為相關領域的研究人員和專業技術人員的參考書。
圖書目錄
第1章網路編程基礎
1.1引言
1.2計算機網路發展歷史
1.3開放式系統互連參考模型(OSI/RM)
1.3.1OSI/RM概述
1.3.2OSI/RM的成功與失敗
1.4國際網際網路(Internet)的體系結構
1.5網際網路和TCP/IP協定的相關基礎
1.5.1IP位址及其表示方法
1.5.2IP位址轉換
1.5.3域名解析系統DNS
1.5.4IP位址分配和域名管理
1.6IPv6的啟用
1.6.1IPv6的優勢
1.6.2IPv4向IPv6的過渡
1.7網路通信程式編程
1.7.1網際網路在當今信息社會中的角色
1.7.2面向網際網路的網路程式編程
1.7.3網路通信程式的開發調試方法
1.8本書的內容側重和默認約定
小結
思考與練習
第2章Linux系統套接字編程
2.1引言
2.2套接字簡介
2.2.1Socket的歷史
2.2.2Socket定義及基本概念
2.2.3Socket的類型
2.3套接字編程相關基礎
2.3.1套接字數據類型
2.3.2本機位元組順序和網路位元組順序
2.4Socket的工作一般步驟
2.4.1TCP的三次握手建立連線
2.4.2TCP的四次握手釋放連線
2.5基本套接字函式介紹
2.5.1套接字函式功能分類
2.5.2IPv4和IPv6套接字函式的差別
2.6基本套接字函式使用說明
2.7基本數據讀寫套接字函式
2.8高級數據傳送和接收套接字函式
2.9其他Socket系統調用
2.10阻塞和非阻塞
2.11原始套接字編程
2.12Socket套用實例
小結
思考與練習
目錄
網路編程技術
第3章Windows套接字編程
3.1引言
3.2Windows Sockets概述
3.3Winsock提供的函式調用
3.3.1基本套接口函式
3.3.2針對Microsoft Windows的擴展函式
3.4Winsock對BSD Socket的擴充
3.5Winsock 1.1擴展的主要函式介紹
3.6Winsock 2.0 的擴充功能
3.7Winsock編程實例
小結
思考與練習
第4章套用層網路程式編程
4.1引言
4.2.NET Framework概述
4.3C# 編程基礎
4.3.1網路編程中的常用類
4.3.2C# 網路套接字編程
4.3.3.NET中的進程與執行緒
4.3.4.NET中的Socket類
4.4C# 的TCP編程
4.4.1TcpClient類
4.4.2TcpListener類
4.5C# 的UDP編程
4.5.1UdpClient類
4.5.2多播編程
4.6基於C#的Email套用編程
4.6.1SMTP協定編程
4.6.2POP3協定編程
4.6.3IMAP4協定概述
4.7基於C#的FTP套用編程
4.7.1FTP概述
4.7.2FTP編程方法
4.8基於C#的HTTP客戶端編程
4.8.1HTTP原理概述
4.8.2HTTP客戶端編程方法
4.9基於C#的網路編程實例
小結
思考與練習
第5章網路底層編程技術
5.1引言
5.2基於 Libpcap的網路編程
5.2.1Libpcap概述
5.2.2Libpcap庫函式與數據結構
5.2.3Libpcap的套用實例
5.3基於Winpcap的網路編程
5.3.1Winpcap簡介
5.3.2Winpcap的結構
5.3.3packet.dll的相關數據結構及函式
5.3.4wpcap.dll的相關數據結構及函式
5.4基於NDIS的網路編程
5.4.1Windows 網路體系結構
5.4.2NDIS 規範概述
5.4.3NDIS小連線埠驅動程式
5.4.4NDIS中間層驅動程式
5.5網路數據報捕獲編程實例
小結
思考與練習
第6章流媒體編程技術
6.1引言
6.2流媒體概述
6.2.1實時流協定(RTSP)
6.2.2多媒體服務協定(MMS)
6.2.3流媒體檔案的壓縮格式
6.3VLC軟體簡介
6.3.1VLC主要技術特點
6.3.2VLC視頻播放的基本原理
6.3.3VLC的動態調用
6.4流媒體編程實例
小結
思考與練習
第7章網路安全編程
7.1SSL概述
7.2SSL的設計目標
7.3SSL與TCP/IP協定層
7.4SSL協定體系結構
7.5OpenSSL編程概述
7.6SSL編程示例
小結
思考與練習
參考文獻