《Windows網路與通信程式設計》是2006年人民郵電出版社出版的圖書,作者是王艷平。
基本介紹
- 書名:Windows 網路與通信程式設計
- 作者:王艷平
- ISBN:9787115141507
- 頁數:432
- 定價:52.00元
- 出版社:人民郵電出版社
- 出版時間:2006-1
- 裝幀:平裝
內容簡介,目錄,
內容簡介
《Windows網路與通信程式設計》結構緊湊,內容由淺入深,是學習Windows網路與通信程式設計的理想書籍。《Windows網路與通信程式設計》提供了大量完整實例,許多例子稍做修改即可套用到實際項目中。
目錄
第1章 計算機網路基礎
1.1 網路的概念和網路的組成
1.2 計算機網路參考模型
1.2.1 協定層次
1.2.2 TCP/IP參考模型
1.2.3 套用層(Application Layer)
1.2.4 傳輸層(Transport Layer)
1.2.5 網路層(Network Layer)
1.2.6 鏈路層(Link Layer)
1.2.7 物理層(Physical Layer)
1.3 網路程式定址方式
1.3.1 MAC地址
1.3.2 IP位址
1.3.3 子網定址
1.3.4 連線埠號
1.3.5 網路地址轉換(NAT)
1.4 網路應用程式設計基礎
1.4.1 網路程式體系結構
1.4.2 網路程式通信實體
1.4.3 網路程式開發環境
第2章 Winsock編程接口
2.1 Winsock庫
2.1.1 Winsock庫的裝入和釋放
2.1.2 封裝ClnitSock類
2.2 Winsock的定址方式和位元組順序
2.2.1 Winsock定址
2.2.2 位元組順序
2.2.3 獲取地址信息
2.3 Winsock編程詳解
2.3.1 Winsock編程流程
2.3.2 典型過程圖
2.3.3 TCP伺服器和客戶端程式舉例
2.3.4 UDP編程
2.4 網路對時程式實例
2.4.1 時間協定(Time Protocol)
2.4.2 TCP/IP實現代碼
第3章 Windows套接字I/0模型
3.1 套接字模式
3.1.1 阻塞模式
3.1.2 非阻塞模式
3.2 選擇(select)模型
3.2.1 select函式
3.2.2 套用舉例
3.3 WSAAsyncSelect模型
3.3.1 訊息通知和WSAAsyncSelect函式
3.3.2 套用舉例
3.4 WSAEventSelect模型
3.4.1 WSAEventSelect函式
3.4.2 套用舉例
3.4.3 基於WSAEventSelect模型的伺服器設計
3.5 重疊(Overlapped)I/O模型
3.5.1 重疊I/O函式
3.5.2 事件通知方式
3.5.3 基於重疊I/O模型的伺服器設計
第4章 IOCP與可伸縮網路程式
4.1 完成連線埠I/0模型
4.1.1 什麼是完成連線埠(completion pott)對象
4.1.2 使用IOCP的方法
4.1.3 示例程式
4.1.4 恰當地關閉IOCP
4.2 Microsoff擴展函式
4.2.1 GetAcceptExSockaddrs函式
4.2.2 TransmitFile函式
4.2.3 TransmitPackets函式
4.2.4 ConnectEx函式
4.2.5 DisconnectEx函式
4.3 可伸縮伺服器設計注意事項
4.3.1 記憶體資源管理
4.3.2 接受連線的方法
4.3.3 惡意客戶連線問題
4.3.4 包重新排序問題
1.1 網路的概念和網路的組成
1.2 計算機網路參考模型
1.2.1 協定層次
1.2.2 TCP/IP參考模型
1.2.3 套用層(Application Layer)
1.2.4 傳輸層(Transport Layer)
1.2.5 網路層(Network Layer)
1.2.6 鏈路層(Link Layer)
1.2.7 物理層(Physical Layer)
1.3 網路程式定址方式
1.3.1 MAC地址
1.3.2 IP位址
1.3.3 子網定址
1.3.4 連線埠號
1.3.5 網路地址轉換(NAT)
1.4 網路應用程式設計基礎
1.4.1 網路程式體系結構
1.4.2 網路程式通信實體
1.4.3 網路程式開發環境
第2章 Winsock編程接口
2.1 Winsock庫
2.1.1 Winsock庫的裝入和釋放
2.1.2 封裝ClnitSock類
2.2 Winsock的定址方式和位元組順序
2.2.1 Winsock定址
2.2.2 位元組順序
2.2.3 獲取地址信息
2.3 Winsock編程詳解
2.3.1 Winsock編程流程
2.3.2 典型過程圖
2.3.3 TCP伺服器和客戶端程式舉例
2.3.4 UDP編程
2.4 網路對時程式實例
2.4.1 時間協定(Time Protocol)
2.4.2 TCP/IP實現代碼
第3章 Windows套接字I/0模型
3.1 套接字模式
3.1.1 阻塞模式
3.1.2 非阻塞模式
3.2 選擇(select)模型
3.2.1 select函式
3.2.2 套用舉例
3.3 WSAAsyncSelect模型
3.3.1 訊息通知和WSAAsyncSelect函式
3.3.2 套用舉例
3.4 WSAEventSelect模型
3.4.1 WSAEventSelect函式
3.4.2 套用舉例
3.4.3 基於WSAEventSelect模型的伺服器設計
3.5 重疊(Overlapped)I/O模型
3.5.1 重疊I/O函式
3.5.2 事件通知方式
3.5.3 基於重疊I/O模型的伺服器設計
第4章 IOCP與可伸縮網路程式
4.1 完成連線埠I/0模型
4.1.1 什麼是完成連線埠(completion pott)對象
4.1.2 使用IOCP的方法
4.1.3 示例程式
4.1.4 恰當地關閉IOCP
4.2 Microsoff擴展函式
4.2.1 GetAcceptExSockaddrs函式
4.2.2 TransmitFile函式
4.2.3 TransmitPackets函式
4.2.4 ConnectEx函式
4.2.5 DisconnectEx函式
4.3 可伸縮伺服器設計注意事項
4.3.1 記憶體資源管理
4.3.2 接受連線的方法
4.3.3 惡意客戶連線問題
4.3.4 包重新排序問題