買這商品的人也買了...
-
$192雲計算和大數據技術實戰 -
Python 絕技:運用 Python 成為頂級駭客 (Violent Python : A Cookbook for Hacker, Forensic Analysis, Penetration Testers and Security Engineers)$474$450 -
$403解析深度學習 : 語音識別實踐 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
精通 Shell 程式設計, 4/e (Shell Programming in Unix, Linux and OS X: The Fourth Edition of Unix Shell Programming, 4/e)$580$458 -
MIS 一定要懂的 82個網路技術知識$360$284 -
超圖解 Python 物聯網實作入門 -- 使用 ESP8266 與 MicroPython$699$594 -
網站擷取|使用 Python, 2/e (Web Scraping with Python: Collecting More Data from the Modern Web, 2/e)$580$458 -
Azure 機器學習$330$314 -
瘋狂 Python 講義$708$673 -
$422深度學習 : 語音識別技術實踐 -
$474精通 Metasploit 滲透測試, 3/e (Mastering Metasploit : Take your penetration testing and IT security skills to a whole new level with the secrets of Metasploit, 3/e) -
$654Python 網絡編程, 2/e (Mastering Python Networking, 2/e) -
Ubuntu19 完全自學手冊:桌面、系統與網路應用全攻略$580$452 -
學 AI 真簡單 (II) : 動手做深度學習$220$198 -
Python 機器學習超進化:AI影像辨識跨界應用實戰 (附100分鐘影像處理入門影音教學/範例程式)$450$356 -
$284雲計算技術基礎與實踐 -
突破困境!企業開源虛擬化管理平台:使用 Proxmox Virtual Environment (iThome鐵人賽系列書)$620$484 -
$293移動融合網絡配置技術 -
$305數據分析與可視化 (基於AWS雲平臺)(微課版) -
Azure 雲端運算實戰 : 使用 PaaS 服務快速打造交談式聊天機器人 (iT邦幫忙鐵人賽系列書)$600$468 -
$230雲計算平臺搭建與維護 (基於 OpenStack 和 Kubernetes)(微課版) -
Azure DevOps 顧問實戰$500$375 -
Azure 證照帶你翻轉雲端職涯:模擬試題解析 × 雲端核心知識 × 面試求職指南$650$507 -
AWS 自學聖經:5大必學雲端主題・超圖解入門 (全彩印刷) (第二版)$750$593
商品描述
本書選用各項性能指標優良的Ubuntu作為Linux系統實例,以Python為編程語言,理論結合實踐,系統地講解網絡各層次的功能、所包含的常用協議、數據報文格式,並給出實際操作的程序實例。本書包括Linux系統介紹、Python語言基礎、TCP/IP協議簇、Socket原理、進程和線程、網絡應用程序實例、Web應用程序開發等內容。本書內容也適用於其他版本的Linux。
本書可作為普通高等院校信息類專業本科生和研究生教材,也可作為廣大Linux用戶、網絡管理員、程序員的自學用書和參考手冊。
目錄大綱
第1章 Linux系統介紹
1.1 Linux的誕生
1.2 Linux的特點
1.3 Linux的組成
1.4 Linux的應用
1.5 常見Linux發行版本
1.6 Linux的安裝
1.6.1 常用的安裝方式
1.6.2 安裝前的準備
1.6.3 虛擬機安裝Linux
1.6.4 多操作系統的安裝
1.7 本章小結
習題
第2章 Python語言基礎
2.1 Python語言簡介
2.2 Python語言解釋器安裝
2.2.1 在線安裝
2.2.2 下載安裝
2.2.3 管理多個Python版本
2.2.4 安裝Python的IDE環境
2.2.5 測試Python IDE
2.3 數據類型
2.3.1 布爾型
2.3.2 整型
2.3.3 浮點型
2.3.4 覆數型
2.3.5 字符串型
2.3.6 列表型
2.3.7 元組型
2.3.8 字典型
2.3.9 日期型
2.3.10 數組型
2.4 語法規則與語句
2.4.1 輸出與輸入
2.4.2 條件判斷
2.4.3 循環
2.5 函數與模塊
2.5.1 自定義函數
2.5.2 默認參數
2.5.3 可變參數
2.5.4 關鍵字參數
2.5.5 命名關鍵字參數
2.5.6 參數組合規則
2.5.7 實參與形參
2.5.8 遞歸
2.5.9 模塊
2.6 類與對象
2.6.1 類的定義與實例化對象
2.6.2 類屬性與實例屬性
2.6.3 屬性封裝
2.6.4 類的繼承
2.6.5 多態
2.7 異常和異常處理
2.7.1 異常捕獲與處理
2.7.2 拋出異常
2.8 文件
2.8.1 讀寫文本文件
2.8.2 讀寫二進制文件
2.8.3 讀寫JSON
2.8.4 讀寫StringIO
2.8.5 讀寫BytesIO
2.9 本章小結
習題
第3章 TCP/IP協議簇
3.1 TCP/IP協議簇介紹
3.2 鏈路層
3.3 網絡層
3.3.1 IPv4
3.3.2 IPv6
3.3.3 網絡層協議
3.3.4 獲取計算機IP地址實例
3.3.5 獲取局域網網關地址實例
3.4 傳輸層
3.4.1 UDP
3.4.2 TCP
3.4.3 主機收發數據統計信息程序實例
3.5 應用層
3.5.1 HTTP
3.5.2 HTTPS
3.5.3 FTP
3.5.4 DNS
3.5.5 SMTP
3.5.6 POP3
3.5.7 DHCP
3.6 本章小結
習題
第4章 Socket
4.1 Socket介紹
4.2 SOCK_STREAM
4.2.1 字符串轉換實例
4.2.2 文件下載實例
4.2.3 掃描主機端口實例
4.3 SOCK_DGRAM
4.3.1 獲取服務器CPU使用情況實例
4.3.2 獲取服務器內存使用情況實例
4.4 SOCK_RAW
4.4.1 ICMP報文
4.4.2 ICMP報文校驗和計算
4.4.3 數據轉換為bytes格式
4.4.4 探測主機是否在線實例
4.4.5 網絡嗅探實例
4.5 本章小結
習題
第5章 進程與線程
5.1 進程與線程介紹
5.2 多進程編程
5.2.1 多進程文件下載服務實例
5.2.2 進程池掃描主機端口實例
5.2.3 多進程返回服務器負載情況實例
5.3 多線程編程
5.3.1 多線程文件下載服務實例
5.3.2 線程池掃描主機端口實例
5.4 socketserver
5.4.1 多進程TCP實例
5.4.2 多進程UDP實例
5.4.3 多線程TCP與多線程UDP
5.5 GUI聊天室實例
5.5.1 Tkinter
5.5.2 服務器端程序
5.5.3 客戶端程序
5.5.4 程序運行結果
5.6 本章小結
習題
第6章 網絡應用程序實例
6.1 網頁內容獲取
6.1.1 通過API獲取天氣數據實例
6.1.2 正則表達式
6.1.3 通過爬蟲獲取天氣數據實例
6.1.4 通過爬蟲下載網頁中的圖片實例
6.1.5 爬蟲獲取需要驗證用戶身份的網站信息實例
6.1.6 爬蟲獲取使用HTTPS網站信息實例
6.2 訪問FTP服務器
6.2.1 搭建FTP服務器
6.2.2 訪問FTP服務器的常用函數
6.2.3 訪問FTP服務器程序實例
6.3 訪問DNS
6.3.1 DNS記錄類型
6.3.2 訪問DNS程序實例
6.4 收發E-mail
6.4.1 設置QQ郵箱授權碼
6.4.2 簡單郵件發送實例
6.4.3 HTML格式郵件發送實例
6.4.4 帶附件的郵件發送實例
6.4.5 帶圖片的郵件發送實例
6.4.6 郵件接收實例
6.5 獲取DHCP信息
6.5.1 Scapy簡介及安裝
6.5.2 獲取DHCP信息程序實例
6.6 本章小結
習題
第7章 Web應用程序開發
7.1 WSGI
7.2 Django
7.2.1 Django安裝與配置
7.2.2 SQLite3數據庫
7.2.3 向客戶端回應簡單信息
7.2.4 向客戶端回應HTML文件
7.2.5 模板標簽
7.2.6 框架實例
7.3 本章小結
習題
參考文獻
