|
-- 會員 / 註冊 --
|
|
|
|
TCP/IP網絡編程 ( 簡體 字) |
作者:[韓] 尹圣雨 | 類別:1. -> 程式設計 -> 綜合 2. -> 網路與通信 -> 網路協定 -> TCP/IP |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 38878 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:7/1/2014 |
頁數:408 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115358851 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 《TCP/IP網絡編程》涵蓋操作系統、系統編程、TCP/IP協議等多種內容,結構清晰、講解細致、通俗易懂。書中收錄豐富示例,詳細展現了Linux和Windows平臺下套接字編程的共性與個性。特別是從代碼角度說明了不同模型服務器端的區別,還包括了條件觸發與邊緣觸發等知識,對開發實踐也有很大幫助。 《TCP/IP網絡編程》針對網絡編程初學者,面向具備C語言基礎的套接字網絡編程學習者,適合所有希望學習Linux和Windows網絡編程的人。 |
目錄:第一部分 開始網絡編程
第1章 理解網絡編程和套接字 2 1.1 理解網絡編程和套接字 2 1.2 基于Linux的文件操作 9 1.3 基于Windows平臺的實現 15 1.4 基于Windows的套接字相關函數及示例 18 1.5 習題 24
第2章 套接字類型與協議設置 26 2.1 套接字協議及其數據傳輸特性 26 2.2 Windows平臺下的實現及驗證 32 2.3 習題 35
第3章 地址族與數據序列 36 3.1 分配給套接字的IP地址與端口號 36 3.2 地址信息的表示 39 3.3 網絡字節序與地址變換 42 3.4 網絡地址的初始化與分配 45 3.5 基于Windows的實現 52 3.6 習題 57
第4章 基于TCP的服務器端/客戶端(1) 59 4.1 理解TCP和UDP 59 4.2 實現基于TCP的服務器端/客戶端 64 4.3 實現迭代服務器端/客戶端 71 4.4 基于Windows的實現 77 4.5 習題 81
第5章 基于TCP的服務器端/客戶端(2) 82 5.1 回聲客戶端的完美實現 82 5.2 TCP原理 91 5.3 基于Windows的實現 96 5.4 習題 99
第6章 基于UDP的服務器端/客戶端 101 6.1 理解UDP 101 6.2 實現基于UDP的服務器端/客戶端 103 6.3 UDP的數據傳輸特性和調用connect函數 109 6.4 基于Windows的實現 114 6.5 習題 117
第7章 優雅地斷開套接字連接 118 7.1 基于TCP的半關閉 118 7.2 基于Windows的實現 124 7.3 習題 127
第8章 域名及網絡地址 128 8.1 域名系統 128 8.2 IP地址和域名之間的轉換 130 8.3 基于Windows的實現 136 8.4 習題 138
第9章 套接字的多種可選項 140 9.1 套接字可選項和I/O緩沖大小 140 9.2 SO_REUSEADDR 145 9.3 TCP_NODELAY 150 9.4 基于Windows的實現 152 9.5 習題 154
第10章 多進程服務器端 155 10.1 進程概念及應用 155 10.2 進程和僵尸進程 159 10.3 信號處理 165 10.4 基于多任務的并發服務器 173 10.5 分割TCP的I/O程序 178 10.6 習題 182
第11章 進程間通信 183 11.1 進程間通信的基本概念 183 11.2 運用進程間通信 188 11.3 習題 193
第12章 I/O復用 194 12.1 基于I/O復用的服務器端 194 12.2 理解select函數并實現服務器端 197 12.3 基于Windows的實現 206 12.4 習題 209
第13章 多種I/O函數 211 13.1 send & recv函數 211 13.2 readv & writev函數 221 13.3 基于Windows的實現 225 13.4 習題 229
第14章 多播與廣播 230 14.1 多播 230 14.2 廣播 236 14.3 基于Windows的實現 240 14.4 習題 242
第二部分 基于Linux的編程
第15章 套接字和標準I/O 246 15.1 標準I/O函數的優點 246 15.2 使用標準I/O函數 249 15.3 基于套接字的標準I/O函數使用 252 15.4 習題 254
第16章 關于I/O流分離的其他內容 255 16.1 分離I/O流 255 16.2 文件描述符的復制和半關閉 259 16.3 習題 264
第17章 優于select的epoll 265 17.1 epoll理解及應用 265 17.2 條件觸發和邊緣觸發 273 17.3 習題 283
第18章 多線程服務器端的實現 284 18.1 理解線程的概念 284 18.2 線程創建及運行 287 18.3 線程存在的問題和臨界區 296 18.4 線程同步 299 18.5 線程的銷毀和多線程并發服務器端的實現 306 18.6 習題 312
第三部分 基于Windows的編程
第19章 Windows平臺下線程的使用 316 19.1 內核對象 316 19.2 基于Windows的線程創建 317 19.3 內核對象的2種狀態 322 19.4 習題 325
第20章 Windows中的線程同步 327 20.1 同步方法的分類及CRITICAL_SECTION同步 327 20.2 內核模式的同步方法 331 20.3 Windows平臺下實現多線程服務器端 339 20.4 習題 343
第21章 異步通知I/O模型 344 21.1 理解異步通知I/O模型 344 21.2 理解和實現異步通知I/O模型 346 21.3 習題 356
第22章 重疊I/O模型 357 22.1 理解重疊I/O模型 357 22.2 重疊I/O的I/O完成確認 362 22.3 習題 370
第23章 IOCP 371 23.1 通過重疊I/O理解IOCP 371 23.2 分階段實現IOCP程序 379 23.3 習題 387
第四部分 結束網絡編程
第24章 制作HTTP服務器端 390 24.1 HTTP概要 390 24.2 實現簡單的Web服務器端 394 24.3 習題 401
第25章 進階內容 403 25.1 網絡編程學習的其他內容 403 25.2 網絡編程相關書籍介紹 404
索引 406 |
序: |
|