高等學校計算機科學與技術教材:TCP/IP網絡編程技術基礎

高等學校計算機科學與技術教材:TCP/IP網絡編程技術基礎 pdf epub mobi txt 电子书 下载 2025

王雷 著
圖書標籤:
  • TCP/IP
  • 網絡編程
  • 計算機科學
  • 高等教育
  • 教材
  • 技術基礎
  • C語言
  • Socket編程
  • 網絡協議
  • 計算機網絡
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787512109032
版次:1
商品编码:10957154
品牌:清华大学
包装:平装
开本:16开
出版时间:2012-03-01
用纸:胶版纸
页数:183

具体描述

內容簡介

《高等學校計算機科學與技術教材: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 本章 小結
本章 習題
參考文獻

前言/序言


用户评价

评分

  与国内外出版的同类教材相比,本书主要的特点为:在注重阐述tcp/ip网络通信原理与套接字api编程原理的基础上,通过对例程的深人剖析,深入浅出地介绍服务器与客户软件的编程技巧;同时,在章节的编排上更加富有衔接性。本书第1章和第2章主要介绍tcp/ip网络通信原理与套接字api编程原理,第3章和第4章主要介绍循环服务器软件的设计方法,第5章介绍服务器的并发机制,第6章到第8章则主要介绍并发服务器的设计方法,第9章主要介绍服务器并发性的统一与高效管理技术,第10章主要介绍客户进程中的并发机制,第11章主要介绍客户-服务器系统中的死锁问题,第12章则介绍了gcc编译器的安装与使用方法,整个12章按照“原理→循环服务器软件设计→并发服务器软件设计→并发客户软件设计→客户-服务器系统中的死锁问题→客户-服务器软件编译环境”的顺序,通过c语言例程剖析,由浅入深地介绍了基于tcp/ip协议进行计算机网络编程的方法。通过以上连贯的章节编排,使得读者能够更加简洁、系统地掌握网络编程技术。

评分

《高等学校计算机科学与技术教材: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网络通信原理与套接字api编程原理的基础上,通过对例程的深人剖析,深入浅出地介绍服务器与客户软件的编程技巧;同时,在章节的编排上更加富有衔接性。本书第1章和第2章主要介绍tcp/ip网络通信原理与套接字api编程原理,第3章和第4章主要介绍循环服务器软件的设计方法,第5章介绍服务器的并发机制,第6章到第8章则主要介绍并发服务器的设计方法,第9章主要介绍服务器并发性的统一与高效管理技术,第10章主要介绍客户进程中的并发机制,第11章主要介绍客户-服务器系统中的死锁问题,第12章则介绍了gcc编译器的安装与使用方法,整个12章按照“原理→循环服务器软件设计→并发服务器软件设计→并发客户软件设计→客户-服务器系统中的死锁问题→客户-服务器软件编译环境”的顺序,通过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协议进行计算机网络编程的方法。通过以上连贯的章节编排,使得读者能够更加简洁、系统地掌握网络编程技术。

评分

好书,慢慢阅读,慢慢学习

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有