Winsock2網路程式設計實用教程 pdf格式

2021-12-29 20:27:17 字數 3525 閱讀 9675

winsock2網路程式設計實用教程

目 錄第一部分 基礎篇 

第1章 計算機網路基礎 

1.1 計算機網路概述 

1.1.1 計算機網路的定義 

1.1.2 計算機網路的分類 

1.1.3 計算機網路體系結構 

1.2 internet基礎 

1.2.1 internet的發展 

1.2.2 internet的特點 

1.2.3 internet的功能 

1.2.4 internet的連線方式 

1.3 網路模型 

1.3.1 osi參考模型 

1.3.2 tcp/ip參考模型 

1.3.3 netbeui參考模型 

1.3.4 ipx/spx參考模型 

1.4 資料通訊服務例項 

1.4.1 x.25標準訪問協議 

1.4.2 幀中繼技術 

1.4.3 smds 

.1.4.4 isdn和atm 

1.5 本章小結 

1.6 習題 

第2章 windows套接字 

2.1 socket及其** 

2.2 套接字的型別 

2.2.1 流式套接字 

2.2.2 資料報套接字 

2.3 套接字規範 

2.3.1 berkeley套接字規範 

2.3.2 windows套接字規範 

2.3.3 windows套接字和berkeley套接字的比較 

2. 4 現有的幾種windows套接字規範 

2.4.1 winsock 1.0 

2.4.2 winsock 1.1 

2.4.3 winsock2.0 

2.5 windowssocket程式設計的一般模式 

2.5.1 客戶機/伺服器程式設計模型 

2.5.2 幾個基本概念 

2.6 基本操作函式 

2.6.1 winsoek的啟動和終止 

2.6.2 winsock的建立及繫結和關閉 

2.6.3 建立通訊連線listen及accept和connect 

2.6.4 資料的傳輸 

2.6.5 套介面屬性選項 

2.6.6 資料庫檔案 

2.6.7 原始套介面 

2.7 winsock2的新特性 

2.7.1 對多協議的支援 

2.7.2 對i/o與事件物件的重疊支援 

2.7.3 套介面組 

2.7.4 服務質量(qos) 

2.8 winsock2新增函式一覽 

2.9 乙個簡單的客戶機朋艮務器的實現 

2.9.1 伺服器端的實現 

2.9.2 客戶端的實現 

2.9.3 例項分析 

2.10 本章小結 

2.11 習題 

第3章 微軟vbwinsock控制項 

3.1 winsock控制項的基本操作 

3.1.1 winsock控制項的資料傳輸 

3.1.2 winsock控制項的基本屬性 

3.1.3 winsock控制項的基本方法 

3.1.4 winsoek控制項的基本事件 

3.2 電子郵件系統基本原理 

3.2.1 郵件傳輸原理 

3.2.2 電子郵件的位址 

3.2.3 常用的幾種電子郵件協議 

3.3 用vb實現郵件系統 

3.3.1 郵件系統伺服器端的實現 

3.3.2 郵件系統客戶端的實現 

3.3.3 例項分析 

3.4 本章小結 

3.5 習題 

第4章 mfc的網路應用程式的開發 

4.1 mfcsocket類的原理與使用 

4.1.1 casyncsocket類 

4.1.2 csocket類 

4.2 mfc程式設計例項--聊天系統 

4.2.1 客戶端的實現 

4.2.2 伺服器端的實現 

4.2.3 例項分析 

4.3 本章小結 

4.4 習題 

第二部分 應用篇 

第5章 斷點續傳與資料通訊 

5.1 基本概念 

5.1.1 多執行緒資料傳輸原理 

5.1.2 斷點續傳的基本原理 

5.2 斷點續傳與資料通訊例項 

5.2.1 伺服器端的實現 

5.2.2 客戶端的實現 

5.2.3 例項分析 

5.3 本章小結 

5.4 習題 

第6章 網路遠端監控程式的開發 

6.1 遠端監控的原理 

6.2 幾個基本概念 

6.3 乙個簡單的遠端螢幕監控程式的實現 

6.3.1 伺服器端的實現 

6.3.2 客戶端的實現 

6. 3.3 例項分析 

6.4 本章小結 

6.5 習題 

第7章 網路多播 

7.1 多播通訊 

7.1.1 多播通訊原理 

7.1.2 ip多播與igmp 

7.2 多播與winsock 

7.2.1 winsock1多播的實現 

7.2.2 winsock2多播的實現 

7.3 網路多播例項 

7.3.1 程式的實現 

7.3.2 例項分析 

7.4 本章小結 

7.5 習題 

第8章 原始套接字應用程式的開發 

8.1 基本概念 

8.1.1 原始套接字的建立 

8.1.2 幾個基本的協議 

8.2 用原始套接字實現ping程式 

8.3 用原始套接字來開發ip協議解析器 

8.3.1 程式的組織 

8.3.2 例項分析 

8.4 本章小結 

8.5 習題 

第三部分 提高篇 

第9章 winsoek2完成埠的開發 

9.1 winsock完成埠模型 

9.1.1 完成埠的基本概念 

9.1.2 使用完成埠進行應用程式開發的基本步驟 

9.2 用完成埠開發伺服器應用程式 

9.2.1 程式的組織 

9.2.2 例項分析 

9.3 本章小結 

9.4 習題 

第10章 常規服務質量 

10.1 背景知識 

10.1.1 qos的基本概念 

10.1.2 qos的四大重要元件 

10.2 用winsock2對qos進行訪問 

10.2.1 wsaconnect 

10.2.2 wsaaccept 

10.2.3 wsajoinleaf 

10.2.4 wsaioctl 

10.3 qos網路程式設計例項 

10.3.1 實現過程 

10.3.2 例項分析 

10.4 本章小結 

10.5 習題 

附錄a windowssocket錯誤** 

附錄b windowssocket1.x庫函式及其擴充套件 

習題參***

Linux網路程式設計 (2)網路程式設計基礎

一 ip位址 1 ip的概念 internet protocol 網路之間互連的協議 也就是為計算機網路相互連線進行通訊而設計的協議。在 網際網路中,它是能使連線到網上的所有計算機網路實現相互通訊的一套規則,規定了 計算機在網際網路上進行通訊時應當遵守的規則。任何廠家生產的計算機系統,只要遵守ip協...

python 2 網路程式設計

訪問某網域名稱的過程 以www.baidu.com 為例 1.先要知道預設閘道器的mac 1.1 使用arp獲取預設閘道器的mac位址 1.2.組織資料傳送給預設閘道器 ip為dns伺服器的ip,但是mac位址是預設閘道器的mac位址 1.3.預設閘道器擁有 資料的能力,把資料 給路由器 1.4.路...

2 網路程式設計基本語法

1.tcp基本語法 服務端 服務端 七劍下天山 注意 一發一收必須成對,否則會出現資料異常 import socket 1.建立乙個tcp socket 物件 sk socket.socket 2.繫結對應的ip和埠號 註冊網路,讓其他電腦可以訪問到該主機 sk.bind 127.0.0.1 800...