官术网_书友最值得收藏!

前言

Linux系統與互聯網相伴而生,共同成長,成為現代信息技術高速發展的重要支撐和驅動力。Python作為一種開源、跨平臺、面向對象的新型計算機程序設計語言,語法簡潔,語義清晰,有豐富、強大的庫的支持,廣泛應用在網絡編程、科學計算、人工智能等各個領域。兩者的結合能夠使讀者快速理解基礎理論,掌握實踐技能,提高學習和工作的效率。

本書選用Ubuntu Desktop為實踐平臺,以Python語言為編程工具,針對互聯網所使用的TCP/IP協議簇進行分層介紹和解析,并給出實際操作的程序實例。

全書共分為7章。第1章介紹Linux的歷史、特點、組成、常見發行版本以及Linux常用的各種安裝方式,由馬棟林編寫。第2章講解Python語言的特點、開發環境安裝、數據類型、語法規則、語句、函數、模塊、類、對象、異常、文件等內容,由趙宏編寫。第3章分層講解TCP/IP各層主要協議、數據報文格式、層間數據交換規則、常見網絡應用與各層協議的對應、程序實例等內容,由包廣斌編寫。第4章講解Socket原理、SOCK_STREAM、SOCK_DGRAM、SOCK_RAW等內容,并通過程序實例演示Socket在C/S結構編程和網絡嗅探中的實際應用,由趙宏和馬棟林編寫。第5章講解多進程和多線程技術在網絡編程中的應用,通過實例對比多進程與多線程實現方案的異同,并介紹了利用socketserver編寫多進程和多線程程序的方法,最后通過GUI聊天室程序實例說明了多進程和多線程編程技術的實際應用,由包廣斌和趙宏編寫。第6章講解網頁內容獲取、訪問FTP服務器、訪問DNS、收發E-mail、獲取DHCP信息等實用程序的編寫方法與過程,這些實例能夠讓讀者進一步理解網絡理論和工具軟件的運行機制,由趙宏和包廣斌編寫。第7章介紹Python開發Web應用程序的方法,講解WSGI工作原理,以流行的Web開發框架Django為例,演示Web應用程序開發工程,由趙宏和馬棟林編寫。

本書在編寫過程中,得到蘭州理工大學計算機與通信學院和信息中心各位老師的支持。碩士研究生韓澤宇、蔣家俊、張浩和王孝通幫助調試本書部分代碼。

本書的編寫受到蘭州理工大學教學研究項目和CERNET下一代互聯網技術項目(NGII20160311,NGII20160112)的資助。

因時間倉促,不足在所難免,請大家批評指正,讀者可通過zhaoh@lut.edu.cn或594286500@qq.com與作者聯系,也可以加入本書的QQ群643116956進行討論。

為方便教學,作者開發了與本書相配套的多媒體課件、課后習題答案和程序代碼,讀者可掃描封底課件二維碼下載或者向編者索取。

作 者

2018年6月于蘭州理工大學

主站蜘蛛池模板: 红原县| 波密县| 浪卡子县| 阿坝县| 塔河县| 拉萨市| 虎林市| 奉节县| 运城市| 辽源市| 凯里市| 娄烦县| 资溪县| 文昌市| 中卫市| 洪雅县| 新乡县| 通江县| 沙湾县| 天等县| 柘城县| 盐亭县| 苏尼特左旗| 利辛县| 土默特右旗| 定州市| 宜章县| 和顺县| 保山市| 读书| 广昌县| 松原市| 神池县| 疏附县| 斗六市| 旺苍县| 平罗县| 泾川县| 黔西| 五家渠市| 宣威市|