《TCP/IP網絡編程》

《TCP/IP網絡編程》node

基本信息linux

做者: (韓)尹聖雨   web

譯者: 金國哲編程

叢書名: 圖靈程序設計叢書windows

出版社:人民郵電出版社服務器

ISBN:9787115358851網絡

上架時間:2014-6-19多線程

出版日期:2014 年6月併發

開本:16開異步

頁碼:1

版次:1-1

所屬分類:計算機 > 計算機網絡 > 網絡協議 > TCP/IP

更多關於》》》《TCP/IP網絡編程》

 

編輯推薦 

爲初學者準備的網絡編程

  本書涵蓋操做系統、系統編程、TCP/IP協議等多種內容,結構清晰、講解細緻、通俗易懂。此書面向利用套接字進行網絡編程的初學者,具有C語言基礎知識的讀者會得到更多幫助。書中收錄了豐富的示例,詳細展示了Linux和Windows平臺下套接字編程的共性與個性。特別是從代碼角度說明了不一樣模型服務器端的區別,還包括了條件觸發與邊緣觸發等知識,對開發實踐也有很大幫助。

 

內容簡介

    書籍

    計算機書籍

《tcp/ip網絡編程》涵蓋操做系統、系統編程、tcp/ip 協議等多種內容,結構清晰、講解細緻、通俗易懂。書中收錄豐富示例,詳細展示了linux 和windows 平臺下套接字編程的共性與個性。特別是從代碼角度說明了不一樣模型服務器端的區別,還包括了條件觸發與邊緣觸發等知識,對開發實踐也有很大幫助。

《tcp/ip網絡編程》針對網絡編程初學者,面向具有c 語言基礎的套接字網絡編程學習者,適合全部但願學習linux和windows 網絡編程的人。

第一部分主要介紹網絡編程基礎知識。此部分主要論述windows和linux平臺網絡編程必備基礎知識,未過多涉及不一樣操做系統特性。

第二部分和第三部分與操做系統有關。第二部分主要是linux相關內容,而第三部分主要是windows相關內容。從事windows編程的朋友瀏覽第二部份內容後,一樣能夠提升技藝。

第四部分對全書內容進行總結,包含了做者在自身經驗基礎上總結的學習建議,還介紹了網絡編程經典書籍。

 

目錄

《tcp/ip網絡編程》

第一部分 開始網絡編程

第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

 

本圖書信息來源:互動出版網

相關文章
相關標籤/搜索