網路編程實驗指導書

網路編程實驗指導書

《網路編程實驗指導書》是東南大學出版社出版的圖書,作者是趙文棟,徐正芹,李艾靜 。本書全面系統地介紹了網路編程的基本原理。

基本介紹

  • 中文名:網路編程實驗指導書
  • 作者:趙文棟、徐正芹、李艾靜
  • 出版社東南大學出版社
  • ISBN:9787564184919 
內容簡介,圖書目錄,

內容簡介

《網路編程實驗指導書》全面系統地介紹了網路編程的基本原理,剖析了網路應用程式實現與套接字實現之間的關聯,分析了不同編程方法的實用性和優缺點。另外,書中收錄了豐富的示例,詳細展現了Linux和Windows平台下套接字編程的共性與個性。特別是從代碼角度說明了不同模型伺服器端的區別,對開發實踐有很大幫助。《網路編程實驗指導書》內容豐富、結構清晰、講解細緻、通俗易懂,既突出了基本原理和技術思想,也強調工程實現,可以作為大學本科、專科及高職院校相關專業的教材,也可作為廣大網路應用程式開發人員的參考資料。

圖書目錄

第一部分 網路編程縣本知識
第1章 網路編程中的基本概念
1.1 網路協定與計算機網路體系結構
1.2 OSI七層模型
1.3 TCP/IP四層模型
1.4 OSI參考模型與TCP/IP參考模型的比較
1.5 網路通信過程
1.5.1 網路通信的服務—面向連線的服務與無連線的服務
1.5.2 客戶端/伺服器模型
1.5.3 客戶端/伺服器的通信過程
第2章 socketAPI簡介
2.1 socket(套接字)概念
2.2 socket的初始化
2.2.1 基於Linux作業系統的初始化
2.2.2 基於Windows作業系統的實現
2.3 創建和釋放套接字
2.3.1 socket()函式
2.3.2 close()/closesocket()函式
2.4 面向連線的協定(TCP)
2.4.1 bind()函式
2.4.2 listen()函式
2.4.3 accept()函式
2.4.4 connect()函式
2.4.5 send()函式
2.4.6 recv()函式
2.5 無連線協定(UDP)
2.5.1 recvfrom()函式
2.5.2 sendto()函式
2.6 連線埠號
2.7 地址轉換函式
2.7.1 inet_addr()函式
2.7.2 inet_aton()函式
2.7.3 inet_ntoa()函式
2.7.4 inet_pton()函式
2.7.5 inet_ntop()函式
2.8 網路位元組序
2.8.1 htons()函式
2.8.2 htohs()函式
2.8.3 htonl()函式
2.8.4 htohl()函式
2.9 域名解析
2.9.1 gethostbyname()函式
2.9.2 gethostbyaddr()函式
2.9.3 getservbyname()函式
第3章 TCP流式套接字編程
3.1 TCP的傳輸特點和首部
3.1.1 TCP協定的傳輸特點
3.1.2 TCP的首部
3.2 TCP連線的建立與終止
3.3 TCP通信的幾個典型問題
3.3.1 滑動視窗(TCP流量控制)
3.3.2 TCP狀態轉換
3.3.3 半關閉
3.4 TCP套接字編程模型
3.4.1 TCP套接字編程的適用場合
3.4.2 TCP套接字的通信過程
3.4.3 TCP套接字的互動模型
3.4.4 TCP套接字的工作原理
第4章 UDP數據報套接字編程
4.1 UDP協定的傳輸特點
4.2 UDP套接字的適用場合
4.3 UDP套接字的通信過程
4.4 UDP套接字編程的互動模型
4.5 UDP套接字伺服器的工作原理
4.6 UDP套接字的使用模式
第5章 基於UDP的廣播編程
5.1 套接字選項與setsockopt()函式
5.2 廣播數據的傳送與接收
5.3 廣播程式流程
5.4 單播與廣播的比較
第6章 基於UDP的區域網路組播編程
6.1 概述
6.2 組播地址
6.2.1 IPv4的D類地址
6.2.2 組播地址範圍
6.2.3 組播的通信過程
6.2.4 區域網路上的組播和廣播的比較
第7章 原始套接字編程
7.1 原始套接字的功能
7.2 原始套接字編程模型
7.2.1 原始套接字的適用場合
7.2.2 原始套接字的通信過程
7.3 原始套接字的創建、輸入與輸出
7.3.1 創建原始套接字
7.3.2 使用原始套接字接收數據
7.3.3 使用原始套接字傳送數據
第8章 基於Select模型的socket編程
8.1 Select模型的工作機制
8.2 使用Select模型編程的方法
第二部分 軟體介紹
第9章 Visual Studio 2015的使用
9.1 Visual Studio 2015集成開發環境組成
9.2 用嚮導創建Windows控制台(Console)應用程式
9.3 用嚮導創建Windows GUI應用程式
9.4 編譯、連結的基本步驟
9.5 編譯錯誤的處理
9.6 Visual Studio 2015程式調試的基本方法
9.6.1 程式調試的基本方法
9.6.2 程式基本調試方法一:斷點
9.6.3 程式基本調試方法二:查看變數
9.6.4 程式基本調試方法三:查看記憶體
9.6.5 程式基本調試方法四:查看調用棧
9.6.6 程式基本調試方法五:輸出、列印
第10章 Wireshark安裝與使用
10.1 下載並安裝Wireshark
10.2 Wireshark軟體界面介紹
10.3 Wireshark測試
第11章 Eclipse的使用
11.1 Eclipse集成開發環境組成
11.2 Eclipse的安裝步驟
11.3 用嚮導創建並編譯程式
11.4 調試程式
11.4.1 添加斷點
11.4.2 調試程式
第三部分 實驗華倒編程
第12章 實驗
12.1 實驗一基本的TCP編程
12.2 實驗二基本的UDP編程
12.3 實驗三UDP區域網路廣播
12.4 實驗四UDP區域網路組播
12.5 實驗五基於select()函式的並發編程
12.6 實驗六基於fork()函式的並發編程
12.7 實驗七raw socket編程
參考文獻

相關詞條

熱門詞條

聯絡我們