[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《華章專業開發者叢書:Windows Sockets網絡編程》掃描版[PDF]
《華章專業開發者叢書:Windows Sockets網絡編程》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《華章專業開發者叢書:Windows Sockets網絡編程》掃描版[PDF] 簡介: 中文名 : 華章專業開發者叢書:Windows Sockets網絡編程 作者 : (美) Bob Quinn David Shute 譯者 : 徐磊等 圖書分類 : 軟件 資源格式 : PDF 版本 : 掃描版 出版社 : 機械工業出版社 書號 : 9787111392743 發行時間 : 2012年08月01日 地區 : 大陸 語言 : 簡體中文 簡介 :
電驢資源下載/磁力鏈接資源下載:
全選
"《華章專業開發者叢書:Windows Sockets網絡編程》掃描版[PDF]"介紹
中文名: 華章專業開發者叢書:Windows Sockets網絡編程
作者: (美) Bob Quinn David Shute
譯者: 徐磊等
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 機械工業出版社
書號: 9787111392743
發行時間: 2012年08月01日
地區: 大陸
語言: 簡體中文
簡介:



內容簡介:
《華章專業開發者叢書:Windows Sockets網絡編程》是Windows Sockets網絡編程領域公認的經典著作,由Windows Sockets 2.0規范解釋小組負責人親自執筆,權威性毋庸置疑。它結合大量示例,對Windows Sockets規范進行了深刻地解讀,系統講解了Windows Sockets網絡編程及其相關的概念、原理、主要命令、操作模式,以及開發技巧和可能的陷阱,從程序員的角度給出了大量的建議和最佳實踐,是學習Windows Sockets網絡編程不可多得的參考書。
  全書分為三部分:第一部分(第1~6章),提供了翔實的背景知識和框架方面的概念,借助於此框架,讀者可理解WinSock的具體細節,包括Windows Sockets概述、OSI網絡參考模型、TCP/IP協議簇中的協議和可用的服務、WinSock網絡應用程序的框架及其工作機制、WinSock的三種操作模式、socket通信機制等;第二部分(第7~12章),以FTP客戶端實例為基礎介紹了函數實例庫,還介紹了客戶端程序、服務器程序和DLL中間構件及它們的相應函數,並涵蓋socket命令和選項及移植BSD Sockets相關事項等;第三部分(第13~17章),介紹了應用程序調試技術和工具,針對應用編程中的陷阱的建議和措施,WinSock API的多種操作系統平台,WinSock規范的可選功能和WinSock規范2.0中的所有新功能。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
網盤分流地址:[華章專業開發者叢書:Windows Sockets網絡編程].(Bob等).徐磊等.掃描版.pdf
更多、更好的書——》我的書庫
內容截圖:


目錄:


譯者序

前言
第1章 Windows Sockets概述
1.1 什麼是Windows Sockets
1.2 Windows Sockets的發展歷史
1.3 Windows Sockets的優勢
1.3.1 Windows Sockets是一個開放的標准
1.3.2 Windows Sockets提供源代碼可移植性
1.3.3 Windows Sockets支持動態鏈接
1.3.4 Windows Sockets的優點
1.4 Windows Sockets的前景
1.5 結論
第2章 Windows Sockets的概念
2.1 OSI網絡模型
2.2 WinSock網絡模型
2.2.1 信息與數據
2.2.2 應用協議
2.3 WinSock中的OSI層次
2.3.1 應用層
2.3.2 表示層
2.3.3 會話層
2.3.4 傳輸層
2.3.5 網絡層
2.3.6 數據鏈路層
2.3.7 物理層
2.4 模塊化的層次框
2.5 服務和協議
2.6 協議和API
第3章 TCP/IP協議服務
3.1 什麼是TCP/IP
3.2 TCP/IP的發展歷史
3.3 傳輸服務
3.3.1 無連接的服務:UDP
3.3.2 面向連接的服務:TCP
3.3.3 傳輸協議的選擇:UDP與TCP的對比
3.4 網絡服務
3.4.1 IP服務
3.4.2 ICMP服務
3.5 支持協議和服務
3.5.1 域名服務
3.5.2 地址解析協議
3.5.3 其他支持協議
3.6 TCP/IP的發展前景
第4章 網絡應用程序工作機制
4.1 客戶端-服務器模型
4.2 網絡程序概覽
4.3 socket的打開
4.4 socket的命名
4.4.1 sockaddr結構
4.4.2 sockaddr_in結構
4.4.3 端口號
4.4.4 本地IP地址
4.4.5 什麼是socket名稱
4.4.6 客戶端socket名稱是可選的
4.5 與另一個socket建立關聯
4.5.1 服務器如何准備建立關聯
4.5.2 客戶端如何發起一個關聯
4.5.3 服務器如何完成一個關聯
4.6 socket之間的發送與接收
4.6.1 在“已連接的”socket上發送數據
4.6.2 在“無連接的”socket上發送數據
4.6.3 接收數據
4.6.4 socket解復用器中的關聯
4.7 socket的關閉
4.7.1 closesocket
4.7.2 shutdown
4.8 客戶端和服務器概覽
第5章 操作模式
5.1 什麼是操作模式
5.1.1 不掛機,等待:阻塞
5.1.2 掛機後再撥:非阻塞
5.1.3 請求對方回撥:異步
5.2 阻塞模式
5.2.1 阻塞socket
5.2.2 阻塞函數
5.2.3 偽阻塞的問題
5.2.4 阻塞鉤子函數
5.2.5 阻塞情境
5.2.6 撤銷阻塞操作
5.2.7 阻塞操作中的超時
5.2.8 無最少接收限制值
5.2.9 代碼示例
5.3 非阻塞模式
5.3.1 怎樣使socket成為非阻塞的
5.3.2 成功與失敗不是絕對的
5.3.3 探詢而非阻塞
5.3.4 顯式地避讓
5.3.5 代碼示例
5.4 異步模式
5.4.1 認識異步函數
5.4.2 撤銷異步操作
5.4.3 代碼示例
5.4.4 AU_Time應用
5.5 性能比較
5.6 平台比較
5.7 真正的阻塞
5.7.1 線程化的應用程序
5.7.2 其他適用性說明
第6章 socket狀態
6.1 什麼是socket狀態
6.1.1 數據報socket的狀態
6.1.2 流socket的狀態
6.2 socket狀態的檢測方法
6.2.1 根據函數調用的成功或失敗檢測
6.2.2 同步檢測
6.2.3 異步檢測
6.3 WSAAsyncSelect
6.3.1 WSAAsyncSelect的工作原理
6.3.2 什麼是WSAAsyncSelect事件
6.3.3 避免機會丟失的窗口
6.3.4 什麼是重使能函數
6.3.5 什麼是通知消息
6.3.6 為函數失敗做好准備
6.3.7 在響應時設置循環
6.3.8 撤銷異步通知
6.3.9 事件描述
6.3.10 AS_Echo應用程序
6.4 select
6.4.1 怎樣使用select
6.4.2 select的宏
6.4.3 select的輸入參數
6.4.4 不要把select作為定時器
6.4.5 注意0超時
6.4.6 代碼示例
6.5 查看數據
6.5.1 ioctlsocketFIONREAD命令
6.5.2 帶有MSG_PEEK標志的recv
6.6 帶外數據
6.6.1 TCP的局限
6.6.2 ioctlsocket函數和SIOCATMARK命令
6.6.3 代碼示例
6.7 監聽狀態
第7章 應用程序和函數實例庫
7.1 FTP客戶端實例
7.1.1 文件傳輸協議概述
7.1.2 FTP有限狀態機
7.1.3 AC_FTP應用程序
7.1.4 操作中的AC_FTP
7.2 函數實例庫
7.2.1 CenterWnd
7.2.2 CloseConn
7.2.3 CreateLclFile
7.2.4 Dlg_About
7.2.5 GetAddr
7.2.6 GetBuf
7.2.7 GetHostID
7.2.8 GetLclDir
7.2.9 GetPort
7.2.10 WSAErrStr
7.2.11 WSAperror
7.3 WinSockx.h
7.3.1 Globals.c
7.3.2 WSA_Xtra.h
第8章 主機名稱與主機地址
8.1 主機名稱與主機地址解析
8.1.1 hostent結構
8.1.2 主機名稱解析
8.1.3 地址解析
8.2 主機表、域名系統和網絡信息服務
8.2.1 主機表
8.2.2 域名系統
8.2.3 網絡信息服務
8.3 本地主機信息
8.4 網絡地址與格式化
8.4.1 in_addr結構
8.4.2 inet_addr
8.4.3 inet_ntoa
8.5 協議族與地址族
第9章 socket信息與控制
9.1 socket控制
9.1.1 FIONBIO
9.1.2 FIONREAD
9.1.3 SIOCATMARK
9.1.4 其他控制命令
9.2 socket選項
9.2.1 getsockopt與setsockopt
9.2.2 SO_ACCEPTCONN
9.2.3 SO_BROADCAST
9.2.4 SO_DEBUG
9.2.5 SO_DONTLINGER
9.2.6 SO_DONTROUTE
9.2.7 SO_ERROR
9.2.8 SO_KEEPALIVE
9.2.9 SO_LINGER
9.2.10 SO_OOBINLINE
9.2.11 SO_RCVBUF與SO_SNDBUF
9.2.12 SO_REUSEADDR
9.2.13 SO_TYPE
9.2.14 TCP_NODELAY
9.2.15 不支持的選項
9.2.16 未來會使用的選項
9.3 阻塞鉤子
9.3.1 WSASetBlockingHook
9.3.2 WSAUnhookBlockingHook
9.3.3 阻塞鉤子函數
9.3.4 阻塞狀態
9.4 socket 名稱
9.4.1 getsockname
9.4.2 getpeername
第10章 支持例程
10.1 啟動與清除
10.1.1 WSAStartup
10.1.2 WSACleanup
10.2 字節順序
10.3 服務名稱與端口號
10.3.1 servent結構
10.3.2 服務解析
10.3.3 端口解析
10.3.4 服務數據庫
10.4 協議名稱與協議號
10.4.1 protoent結構
10.4.2 協議名稱解析
10.4.3 協議號解析
10.4.4 協議數據庫
10.5 報錯
10.5.1 WSAGetLastError
10.5.2 WSASetLastError
10.5.3 錯誤文本顯示
第11章 WinSock上的DLL
11.1 創建一個新的API
11.1.1 仿真的API
11.1.2 應用協議API
11.1.3 封裝的WinSock API
11.2 DLL的問題
11.2.1 重入
11.2.2 任務管理
11.2.3 與WinSock DLL的鏈接
11.3 DLL實例
11.3.1 WSASimpl應用程序
11.3.2 WSASimpl DLL
第12章 移植BSD Sockets
12.1 Windows Sockets與Berkeley Sockets的差異
12.1.1 socket不是文件句柄
12.1.2 signal不可用
12.1.3 域名不可用
12.1.4 地址信息和操作不可用
12.1.5 syslog不可用
12.1.6 變量errno不可用
12.1.7 perror和strerror不可用
12.1.8 數據庫文件操作不可用
12.1.9 bcmp、bcopy和bzero不可用
12.1.10 本地IPC不可用
12.1.11 OOB API不同
12.1.12 setsockoptSO_DEBUG是可選的
12.2 16位Windows的局限性
12.2.1 16位Windows不清理現場
12.2.2 16位Windows是非搶占式的
12.2.3 16位Windows文件系統不安全
12.2.4 16位Windows使用分段尋址
12.2.5 fork不可用
12.3 移植Berkeley Sockets的其他事項
12.3.1 包含文件
12.3.2 socket域
12.3.3 socket類型
12.3.4 socket句柄
12.3.5 錯誤值
12.4 函數列表
第13章 調試
13.1 問題類型
13.1.1 安裝問題
13.1.2 網絡問題
13.1.3 程序問題
13.1.4 WinSock DLL問題
13.2 故障表現及其定位
13.3 問題評估
13.4 安裝調試
13.5 網絡調試
13.5.1 通用網絡調試
13.5.2 主機解析調試
13.6 應用程序調試
13.7 調試工具
13.7.1 網絡調試工具
13.7.2 應用程序調試工具
13.7.3 WinSock符合性和性能測試工具
13.7.4 其他調試工具
第14章 該做和不該做的
14.1 特征化應用程序
14.2 應用程序數據流
14.2.1 增大緩存
14.2.2 MTU的考慮
14.2.3 健壯性原則
14.2.4 避免查看
14.2.5 先接收後發送
14.3 流算法
14.3.1 發送結構化數據
14.3.2 發送交互數據
14.3.3 檢測無效連接
14.3.4 驗證數據傳輸
14.4 數據報算法
14.4.1 實現超時機制
14.4.2 數據報排序
14.4.3 有節制地發送數據
14.4.4 同步發送方和接收方
14.5 好消息准則
14.5.1 檢查返回值
14.5.2 檢測部分成功
14.5.3 准備應對任何階段出現的任何錯誤
14.5.4 檢測非致命錯誤
14.5.5 恰當地處理錯誤
14.5.6 對用戶透明
14.5.7 留好出口
14.5.8 不忽視任何警告信息
14.6 常見陷阱和缺陷
14.6.1 打開和命名socket
14.6.2 建立連接
14.6.3 監聽和同意建立連接
14.6.4 發送和接收
14.6.5 關閉socket
14.6.6 使用主機名稱和地址
14.6.7 使用WSAAsyncSelect函數
14.6.8 使用阻塞socket
14.6.9 退出某個應用程序
14.6.10 其他注意事項
第15章 系統平台
15.1 WOSA網絡模型
15.2 32位WinSock
15.2.1 Windows
15.2.2 交叉執行
15.2.3 32位WinSock特征
15.2.4 32位操作系統優勢
15.3 其他系統平台
第16章 可選特性
16.1 自相矛盾的可選標准
16.2 應該使用可選特性嗎
16.3 原始socket
16.3.1 ICMP ping應用
16.3.2 IP_TTL路徑跟蹤
16.4 多播
16.4.1 為何使用多播
16.4.2 多播API
16.4.3 多播機制
16.5 環回接口
16.6 共享socket
16.7 可選項
16.8 socket作為文件句柄
16.9 在任何時候都准備好應對任何錯誤
16.10 其他可選特性
第17章 WinSock
17.1 你需要WinSock 2嗎
17.2 特性概述
17.3 多協議支持
17.3.1 WinSock 2架構
17.3.2 協議獨立
17.3.3 名稱空間獨立
17.4 重迭I/O
17.5 分散和聚合
17.6 服務質量
17.7 socket組
17.8 多點和多播
17.9 有條件的接受
17.10 連接和斷開數據
17.11 socket共享
17.12 協議相關的附加功能
17.12.1 WSAIoctl
17.12.2 get/setsockopt
附錄A TCP/IP協議首部
A.1 TCP/IP報文中的分層
A.2 ARP首部
A.3 IP首部
A.4 ICMP首部
A.5 IGMP首部
A.6 TCP首部
A.7 UDP首部
A.8 對話示例
附錄B 快速參考
B.1 結構
B.2 函數
B.3 宏
附錄C 錯誤信息參考
C.1 獲取錯誤值的位置
C.2 可能出現的錯誤
C.3 用戶可以解決的錯誤
C.4 詳細的錯誤描述
C.5 按數值排序的錯誤代碼表
附錄D 用戶必備
D.1 重要文件
D.2 編譯與鏈接機制
D.3 各種WinSock的使用
D.4 各種編程語言的使用



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved