TOP
0
0
魅麗。花火原創小說66折起
TCP/IP網絡編程技術基礎(簡體書)
滿額折

TCP/IP網絡編程技術基礎(簡體書)

人民幣定價:23 元
定  價:NT$ 138 元
優惠價:87120
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:3 點
相關商品
商品簡介
目次

商品簡介

《高等學校計算機科學與技術教材:TCP/IP網絡編程技術基礎》是一本基于tcp/ip協議進行計算機網絡編程的教科書。《高等學校計算機科學與技術教材:TCP/IP網絡編程技術基礎》通過原理介紹與例程剖析的形式,系統介紹了linux環境下如何使用c語言基于tcp/ip協議進行網絡編程的詳細步驟與過程。
與國內外出版的同類教材相比,本書主要的特點為:在注重闡述tcp/ip網絡通信原理與套接字api編程原理的基礎上,通過對例程的深人剖析,深入淺出地介紹服務器與客戶軟件的編程技巧;同時,在章節的編排上更加富有銜接性。本書第1章和第2章主要介紹tcp/ip網絡通信原理與套接字api編程原理,第3章和第4章主要介紹循環服務器軟件的設計方法,第5章介紹服務器的并發機制,第6章到第8章則主要介紹并發服務器的設計方法,第9章主要介紹服務器并發性的統一與高效管理技術,第10章主要介紹客戶進程中的并發機制,第11章主要介紹客戶-服務器系統中的死鎖問題,第12章則介紹了gcc編譯器的安裝與使用方法,整個12章按照“原理→循環服務器軟件設計→并發服務器軟件設計→并發客戶軟件設計→客戶-服務器系統中的死鎖問題→客戶-服務器軟件編譯環境”的順序,通過c語言例程剖析,由淺入深地介紹了基于tcp/ip協議進行計算機網絡編程的方法。通過以上連貫的章節編排,使得讀者能夠更加簡潔、系統地掌握網絡編程技術。
《tcp/ip網絡編程技術基礎》可供計算機與通信專業的本科生、從事計算機網絡編程的技術人與網絡編程愛好者使用,同時,也可供其他專業的學生、計算機網絡技術的愛好者,以及計算機應用技術相關的工程技術人員參考。

目次

第1章 tcp/ip網絡通信原理
1.1 tcp/ip協議概述
1.1.1 tcp/ip參考模型
1.1.2 tcp/ip參考模型的通信原理
1.1.3 linux系統實現網絡通信的基本原理
1.2 tcp/ip網絡通信中的客戶-服務器模型
1.2.1 客戶-服務器模型
1.2.2 客戶-服務器模型中的匯聚點問題及其解決方法
1.2.3 客戶-服務器模型中服務器設計與實現的復雜性
1.2.4 服務器中的并發問題
1.2.5 服務器并發性的實現方法
1.2.6 服務器的分類
1.3 tcp/ip網絡通信中的客戶軟件的設計流程
1.3.1 tcp客戶算法
1.3.2 udp客戶算法
1.3.3 客戶算法中服務器套接字端點地址的查找問題
1.3.4 客戶算法中本地端點地址的選擇問題
1.4 tcp/ip網絡通信中的服務器軟件的設計流程
1.4.1 主動套接字與被動套接字
1.4.2 tcp服務器算法
1.4.3 udp服務器算法
1.4.4 服務器算法中熟知端口的綁定問題
1.5 本章 小結
本章 習題

第2章 套接字api
2.1 套接字api概述
2.2 套接字an中的主要系統函數
2.2.1 socket()函數
2.2.2 connect()函數
2.2.3 bind()函數
2.2.4 listen()函數
2.2.5 accept()函數
2.2.6 send()函數
2.2.8 sendto()函數
2.2.9 recvfrom()函數
2.2.10 close()函數
2.2.11 shutdown()函數
2.2.12 getpeername()函數
2.2.13 setsockopt()函數
2.2.14 getsockopt()函數
2.3 基于套接字api的c/s網絡通信模型
2.3.1 基于udp的c/s網絡通信模型
2.3.2 基于tcp的c/s網絡通信模型
2.4 本章 小結
本章 習題

第3章 循環服務器例程剖析
3.1 循環服務器進程結構
3.1.1 循環的udp服務器進程結構
3.1.2 循環的tcp服務器進程結構
3.2 循環服務器軟件設計流程
3.2.1 循環的udp服務器軟件設計流程
3.2.2 循環的tcp服務器軟件設計流程
3.3 循環的五連接的nme服務器例程
3.3.1 相關系統函數及其調用方法簡介
3.3.2 服務器例程剖析
3.4 訪問nme服務的吳連接的客戶端例程
3.5 循環的面向連接的daynme服務器例程
3.6 訪問daynme服務的面向連接的客戶端例程
3.7 本章 小結
本章 習題

第4章 服務器中的并發機制
4.1 服務器中的并發概念
4.1.1 循環服務器與并發服務器
4.1.2 基于多進程或多線程的服務器并發概念
4.1.3 并發等級
4.2 基于多進程的服務器并發機制
4.2.1 創建一個新進程
4.2.2 終止一個進程
4.2.3 獲得一個進程的進程標識
4.2.4 獲得一個進程的父進程的進程標識
4.2.5 僵尸進程的清除
4.3 基于多線程的服務器并發機制
4.3.1 創建一個新線程
4.3.2 設置線程的運行屬性
4.3.3 終止一個線程
4.3.4 獲得一個線程的線程標識
4.3.5 多線程例程剖析
4.4 從線程/進程分配技術
4.4.1 從線程/進程預分配技術
4.4.2 延遲的從線程/進程分配技術
4.4.3 兩種從線程/進程分配技術的結合
4.5 基于多進程與基于多線程的并發機制的性能比較
4.5.1 多進程與多線程的任務執行效率比較
4.5.2 多進程與多線程的創建與銷毀效率比較
4.6 本章 小結
本章 習題

第5章 基于多進程并發的面向連接服務器例程剖析
5.1 基于多進程并發的面向連接服務器的進程結構
5.2 基于多進程并發的面向連接服務器軟件的設計流程
5.2.1 不固定進程數的并發模型設計流程
5.2.2 固定進程數的并發模型設計流程
5.3 基于多進程并發的面向連接服務器例程
5.3.1 例程一
5.3.2 例程二
5.4 本章 小結
本章 習題

第6章 基于多線程并發的面向連接服務器例程剖析
6.1 線程之間的協調與同步
6.1.1 互斥鎖
6.1.2 信號量
6.1.3 條件變量
6.2 基于多線程并發的面向連接服務器軟件的設計流程
6.3 基于多線程并發的面向連接服務器例程
6.4 本章 小結
本章 習題

第7章 基于單線程并發的面向連接服務器例程剖析
7.1 單線程并發服務器的線程結構
7.2 單線程并發服務器程序設計流程
7.3 基于單線程并發的面向連接服務器例程
7.4 本章 小結
本章 習題

第8章 基于線程池并發的面向連接服務器例程剖析
8.1 線程池簡介
8.1.1 線程池定義
8.1.2 線程池的基本工作原理
8.1.3 線程池的應用范圍
8.1.4 使用線程池的風險
8.2 一個linux下線程池的c語言實現
8.3 基于線程池并發的面向連接服務器例程
8.4 本章 小結
本章 習題

第9章 基于epoll的并發的面向連接服務器例程剖析
9.1 于epoll簡介
9.2 于epoll的工作原理與調用方法
9.2.1 于epoll的基本接口函數
9.2.2 于epoll的事件模式
9.2.3 于epoll的工作原理
9.3 基于于epoll線程池的c語言例程
9.4 基于epoll的并發的面向連接服務器例程
9.5 本章 小結
本章 習題

第10章 客戶進程中的并發機制
10.1 實現并發客戶的意義與進程結構
10.1.1 實現并發客戶的意義
10.1.2 基于多線程/多進程的并發客戶的進程結構
10.1.3 基于單線程的并發客戶的進程結構
10.2 基于多線程的并發客戶例程
10.3 基于單線程的并發客戶例程
10.4 基于多進程的并發客戶例程
10.5 本章 小結
本章 習題

第11章 客戶-服務器系統中的死鎖問題
11.1 死鎖的定義
11.2 產生死鎖的原因
11.2.1 競爭資源引起進程死鎖
11.2.2 進程推進順序不當引起死鎖
11.3 產生死鎖的必要條件
11.4 處理死鎖的基本方法
11.6 本章 小結
本章 習題

第12章 gcc編譯器簡介
12.1 gcc編譯器所支持的源程序格式
12.2 gcc編譯選項解析
12.2.1 ccc編譯選項分類
12.2.2 ccc編譯過程解析
12.2.3 多個程序文件的編譯
12.3 gcc編譯器的安裝
12.4 本章 小結
本章 習題
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 120
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區