圖書信息
出版社: 科學出版社; 第1版 (2011年2月1日)
叢書名: 普通高等教育“十一五”國家級規劃教材,普通高等教育電氣信息類套用型規劃教材
平裝: 327頁
正文語種: 簡體中文
開本: 16
ISBN: 7030302214, 9787030302212
條形碼: 9787030302212
尺寸: 26 x 20 x 1.4 cm
重量: 522 g
內容簡介
《UNIX網路程式設計》為普通高等教育“十一五”國家級規劃教材。《UNIX網路程式設計》以當前主流作業系統UNIX為背景,由淺入深地介紹了UNIX環境下計算機通信程式設計的原理與方法。全書內容分為四篇,第一篇網路基礎(第1章、第2章),包括UNIX系統的基礎知識和TCP/IP基礎;第二篇套接字(第3~5章),包括套接字基礎、TCP套接字和UDP套接字;第三篇UNIX網路編程實用技術(第6~9章),包括並發伺服器、名字解析和IP位址轉換、同步及進程間通信和異常處理;第四篇高級網路編程技術(第10~15章),包括IPv4和IPv6的互操作性、守護進程、廣播、多播、原始套接字和路由套接字。
《UNIX網路程式設計》內容緊湊、深淺適宜、兼顧實用,各章均有實例和習題,適合作為高等院校計算機科學與技術、通信工程、電子信息和軟體工程等專業本科生或研究生的教材,也可作為從事相關專業的工程技術人員的參考書。
目錄
第一篇 網路基礎
第1章 UNIX系統基礎
1.1 UNⅨ系統概述
1.1.1 L/NIX作業系統的發展史
1.1.2 L/NIX系統的體系結構
1.1.3 L/NIX系統的目錄結構
1.1.4 LINIX系統的特點
1.2 常用UNIX網路命令
1.3 網路基本配置檔案
1.4 軟體開發環境
1.4.1 vi編輯器
1.4.2 GCC編譯器
1.4.3GDB調試器
1.4.4 GDB功能簡介
1.5 小結
1.6 思考與練習
第2章 TCP/IP基礎與原理
2.1 TCP/IP體系
2.2 IP協定
2.2.1 IPV4數據包結構
2.2.2 IP位址
2.2.3 IPv6的發展及其特點
2.3 ICMP協定
2.4 IP路由
2.5 TCP協定
2.5.1 TCP數據報文結構
2.5.2 建立和拆除TCP連線
2.6 UDP協定
2.7 連線埠號分配
2.8 小結
2.9 思考與練習
第二篇 套接字
第3章 套接字基礎
3.1 套接字概述
3.1.1 Socket歷史
3.1.2 Socket功能
3.2 套接字類型
3.2.1 流式套接字(SOCKST'REAM)
3.2.2 數據報套接字(SOCK.DGRAM)
3.2.3 原始套接字
3.2.4 SEQ套接字
3.2.5 RDM套接字
3.3 套接字地址結構
3.4 連線埠
3.4.1 簡介
3.4.2 常用網路服務連線埠
3.5 帶外數據
3.5.1 TCP的帶外數據
3.5.2 程式實例
3.6 連線類型
3.7 小結
3.8 思考與練習
第4章 TCP套接字
4.1 基本方法
4.1.1 TCP套接字實現過程
4.1.2 TCP伺服器模板
4.1.3 TCP客戶模板
4.2 實現TCP套接字
4.2.1 產生TCP套接字
4.2.2 綁定
4.2.3 監聽
4.2.4 接受請求
4.2.5 連線建立
4.2.6 數據傳輸
4.2.7 終止連線
……
第5章 UDP套接字
第三篇 UNIX網路編程實用技術
第6章 並發伺服器
第7章 名字解析和IP位址轉換
第8章 同步及進程間通信
第9章 異常處理
第四篇 高級網路編程技術
第10章 IPv4和IPv6的互操作性
第11章 守護進程
第12章 廣播
第13章 多播
第14章 原始套接字
第15章 路由套接字
參考文獻