-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python網絡編程攻略

( 簡體 字)
作者:[英] Dr.M.O.Faruque Sarker類別:1. -> 程式設計 -> Python
譯者:
出版社:人民郵電出版社Python網絡編程攻略 3dWoo書號: 40294
詢問書籍請說出此書號!

缺書
NT售價: 225

出版日:12/1/2014
頁數:170
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115372697
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  《Python網絡編程攻略》介紹了現實世界中幾乎所有網絡任務的真實示例,通過簡明易懂的形式讓讀者掌握如何使用Python完成這些網絡編程任務。具體說來,書中通過70多篇攻略討論了Python網絡編程的高階話題,包括編寫簡單的網絡客戶端和服務器、HTTP協議網絡編程、跨設備編程、屏幕抓取以及網絡安全監控,等等。本書可以作為任何一門網絡編程課程中培養實踐技能的補充材料。本書需要讀者對Python語言及TCP/IP等基本的網絡概念有了解,但即使不精通也能通過本書理解相關概念。
《Python網絡編程攻略》適合網絡程序員、系統/網絡管理員及Web應用程序開發人員閱讀。
目錄:

第1章 套接字、IPv4和簡單的客戶端/服務器編程 1
1.1 簡介 1
1.2 打印設備名和IPv4地址 2
1.2.1 準備工作 2
1.2.2 實戰演練 2
1.2.3 原理分析 3
1.3 獲取遠程設備的IP地址 4
1.3.1 實戰演練 4
1.3.2 原理分析 4
1.4 將IPv4地址轉換成不同的格式 5
1.4.1 實戰演練 5
1.4.2 原理分析 6
1.5 通過指定的端口和協議找到服務名 6
1.5.1 準備工作 6
1.5.2 實戰演練 6
1.5.3 原理分析 7
1.6 主機字節序和網絡字節序之間相互轉換 7
1.6.1 實戰演練 7
1.6.2 原理分析 8
1.7 設定并獲取默認的套接字超時時間 8
1.7.1 實戰演練 8
1.7.2 原理分析 9
1.8 優雅地處理套接字錯誤 9
1.8.1 實戰演練 9
1.8.2 原理分析 10
1.9 修改套接字發送和接收的緩沖區大小 12
1.9.1 實戰演練 12
1.9.2 原理分析 13
1.10 把套接字改成阻塞或非阻塞模式 13
1.10.1 實戰演練 13
1.10.2 原理分析 14
1.11 重用套接字地址 14
1.11.1 實戰演練 14
1.11.2 原理分析 16
1.12 從網絡時間服務器獲取并打印當前時間 16
1.12.1 準備工作 16
1.12.2 實戰演練 16
1.12.3 原理分析 17
1.13 編寫一個SNTP客戶端 17
1.13.1 實戰演練 17
1.13.2 原理分析 18
1.14 編寫一個簡單的回顯客戶端/服務器應用 18
1.14.1 實戰演練 18
1.14.2 原理分析 21
第2章 使用多路復用套接字I/O提升性能 22
2.1 簡介 22
2.2 在套接字服務器程序中使用ForkingMixIn 23
2.2.1 實戰演練 23
2.2.2 原理分析 25
2.3 在套接字服務器程序中使用ThreadingMixIn 25
2.3.1 準備工作 26
2.3.2 實戰演練 26
2.3.3 原理分析 27
2.4 使用select.select編寫一個聊天室服務器 28
2.4.1 實戰演練 28
2.4.2 原理分析 34
2.5 使用select.epoll多路復用Web服務器 34
2.5.1 實戰演練 34
2.5.2 原理分析 37
2.6 使用并發庫Diesel多路復用回顯服務器 37
2.6.1 準備工作 37
2.6.2 實戰演練 37
2.6.3 原理分析 39
第3章 IPv6、Unix域套接字和網絡接口 40
3.1 簡介 40
3.2 把本地端口轉發到遠程主機 41
3.2.1 實戰演練 41
3.2.2 原理分析 43
3.3 通過ICMP查驗網絡中的主機 44
3.3.1 準備工作 44
3.3.2 實戰演練 44
3.3.3 原理分析 48
3.4 等待遠程網絡服務上線 48
3.4.1 實戰演練 48
3.4.2 原理分析 50
3.5 枚舉設備中的接口 51
3.5.1 準備工作 51
3.5.2 實戰演練 51
3.5.3 原理分析 52
3.6 找出設備中某個接口的IP地址 52
3.6.1 準備工作 52
3.6.2 實戰演練 53
3.6.3 原理分析 53
3.7 探測設備中的接口是否開啟 53
3.7.1 準備工作 54
3.7.2 實戰演練 54
3.7.3 原理分析 55
3.8 檢測網絡中未開啟的設備 55
3.8.1 準備工作 55
3.8.2 實戰演練 55
3.8.3 原理分析 56
3.9 使用相連的套接字執行基本的進程間通信 57
3.9.1 準備工作 57
3.9.2 實戰演練 57
3.9.3 原理分析 58
3.10 使用Unix域套接字執行進程間通信 58
3.10.1 實戰演練 58
3.10.2 原理分析 60
3.11 確認你使用的Python是否支持IPv6套接字 61
3.11.1 準備工作 61
3.11.2 實戰演練 61
3.11.3 原理分析 63
3.12 從IPv6地址中提取IPv6前綴 63
3.12.1 實戰演練 63
3.12.2 原理分析 64
3.13 編寫一個IPv6回顯客戶端/服務器 64
3.13.1 實戰演練 64
3.13.2 原理分析 67
第4章 HTTP協議網絡編程 68
4.1 簡介 68
4.2 從HTTP服務器下載數據 68
4.2.1 實戰演練 69
4.2.2 原理分析 70
4.3 在你的設備中伺服HTTP請求 70
4.3.1 實戰演練 70
4.3.2 原理分析 72
4.4 訪問網站后提取cookie信息 72
4.4.1 實戰演練 73
4.4.2 原理分析 75
4.5 提交網頁表單 75
4.5.1 準備工作 75
4.5.2 實戰演練 75
4.5.3 原理分析 77
4.6 通過代理服務器發送Web請求 77
4.6.1 準備工作 77
4.6.2 實戰演練 77
4.6.3 原理分析 78
4.7 使用HEAD請求檢查網頁是否存在 78
4.7.1 實戰演練 78
4.7.2 原理分析 79
4.8 把客戶端偽裝成Mozilla Firefox 79
4.8.1 實戰演練 79
4.8.2 原理分析 80
4.9 使用HTTP壓縮節省Web請求消耗的帶寬 80
4.9.1 實戰演練 81
4.9.2 原理分析 82
4.10 編寫一個支持斷點續傳功能的HTTP容錯客戶端 82
4.10.1 實戰演練 83
4.10.2 原理分析 84
4.11 使用Python和OpenSSL編寫一個簡單的HTTPS服務器 84
4.11.1 準備工作 84
4.11.2 實戰演練 84
4.11.3 原理分析 86
第5章 電子郵件協議、FTP和CGI編程 87
5.1 簡介 87
5.2 列出FTP遠程服務器中的文件 87
5.2.1 準備工作 87
5.2.2 實戰演練 88
5.2.3 原理分析 89
5.3 把本地文件上傳到遠程FTP服務器中 89
5.3.1 準備工作 89
5.3.2 實戰演練 89
5.3.3 原理分析 90
5.4 把當前工作目錄中的內容壓縮成ZIP文件后通過電子郵件發送 91
5.4.1 準備工作 91
5.4.2 實戰演練 91
5.4.3 原理分析 93
5.4.4 參考資源 94
5.5 通過POP3協議下載谷歌電子郵件 94
5.5.1 準備工作 94
5.5.2 實戰演練 94
5.5.3 原理分析 95
5.6 通過IMAP協議查收遠程服務器中的電子郵件 95
5.6.1 準備工作 95
5.6.2 實戰演練 96
5.6.3 原理分析 97
5.7 通過Gmail的SMTP服務器發送帶有附件的電子郵件 97
5.7.1 準備工作 97
5.7.2 實戰演練 97
5.7.3 原理分析 99
5.8 使用CGI為基于Python的Web服務器編寫一個留言板 99
5.8.1 實戰演練 99
5.8.2 原理分析 101
第6章 屏幕抓取和其他實用程序 103
6.1 簡介 103
6.2 使用谷歌地圖API搜索公司地址 103
6.2.1 準備工作 103
6.2.2 實戰演練 104
6.2.3 原理分析 104
6.2.4 參考資源 104
6.3 使用谷歌地圖URL搜索地理坐標 105
6.3.1 實戰演練 105
6.3.2 原理分析 106
6.4 搜索維基百科中的文章 106
6.4.1 準備工作 107
6.4.2 實戰演練 107
6.4.3 原理分析 109
6.5 使用谷歌搜索股價 110
6.5.1 準備工作 110
6.5.2 實戰演練 110
6.5.3 原理分析 111
6.6 搜索GitHub中的源代碼倉庫 111
6.6.1 準備工作 112
6.6.2 實戰演練 112
6.6.3 原理分析 113
6.7 讀取BBC的新聞訂閱源 114
6.7.1 準備工作 114
6.7.2 實戰演練 114
6.7.3 原理分析 115
6.8 爬取網頁中的鏈接 116
6.8.1 實戰演練 116
6.8.2 原理分析 118
第7章 跨設備編程 119
7.1 簡介 119
7.2 使用telnet在遠程主機中執行shell命令 119
7.2.1 準備工作 119
7.2.2 實戰演練 120
7.2.3 原理分析 121
7.3 通過SFTP把文件復制到遠程設備中 121
7.3.1 準備工作 122
7.3.2 實戰演練 122
7.3.3 原理分析 123
7.4 打印遠程設備的CPU信息 123
7.4.1 準備工作 123
7.4.2 實戰演練 124
7.4.3 原理分析 125
7.5 在遠程主機中安裝Python包 126
7.5.1 準備工作 126
7.5.2 實戰演練 126
7.5.3 原理分析 127
7.6 在遠程主機中運行My
序: