網路編程技術

網路編程技術

《網路編程技術》是2013年出版的圖書,作者是婁路、盛明蘭。

書籍信息


作者:婁路、盛明蘭
定價: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#的Email應用編程
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編程示例
小結
思考與練習
參考文獻