种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

TCP/IP网路编程技术基础

(2018-12-06 21:11:19) 百科综合
TCP/IP网路编程技术基础

TCP/IP网路编程技术基础

《TCP/IP网路编程技术基础》是2012年北京交通大学出版社出版的图书,作者是王雷。

基本介绍

  • 书名:TCP/IP网路编程技术基础
  • 作者:王雷
  • ISBN:9787512109032
  • 页数:183
  • 定价:23.00元
  • 出版社:北京交通大学出版社
  • 出版时间:2012-3

编辑推荐

《高等学校计算机科学与技术教材:TCP/IP网路编程技术基础》可供计算机与通信专业的本科生、从事计算机网路编程的技术人与网路编程爱好者使用,同时,也可供其他专业的学生、计算机网路技术的爱好者,以及计算机套用技术相关的工程技术人员参考。

内容简介

《高等学校计算机科学与技术教材:TCP/IP网路编程技术基础》与国内外出版的同类教材相比,《高等学校计算机科学与技术教材:TCP/IP网路编程技术基础》主要的特点为:在注重阐述TCP/IP网路通信原理与套接字API编程原理的基础上,通过对例程的深人剖析,深入浅出地介绍伺服器与客户软体的编程技巧;同时,在章节的编排上更加富有衔接性。《高等学校计算机科学与技术教材:TCP/IP网路编程技术基础》第1章和第2章主要介绍TCP/IP网路通信原理与套接字API编程原理,第3章和第4章主要介绍循环伺服器软体的设计方法,第5章介绍伺服器的并发机制,第6章到第8章则主要介绍并发伺服器的设计方法,第9章主要介绍伺服器并发性的统一与高效管理技术,第10章主要介绍客户进程中的并发机制,第11章主要介绍客户-伺服器系统中的死锁问题,第12章则介绍了GCC编译器的安装与使用方法,整个12章按照“原理→循环伺服器软体设计→并发伺服器软体设计→并发客户软体设计→客户-伺服器系统中的死锁问题→客户-伺服器软体编译环境”的顺序,通过C语言例程剖析,由浅入深地介绍了基于TCP/IP协定进行计算机网路编程的方法。通过以上连贯的章节编排,使得读者能够更加简洁、系统地掌握网路编程技术。
《高等学校计算机科学与技术教材:TCP/IP网路编程技术基础》主要内容包括TCP/IP网路通信原理、套接字API、循环的无连线的伺服器例程剖析、循环的面向连线的伺服器例程剖析、伺服器进程中的并发机制、基于多进程的并发的面向连线伺服器例程剖析、基于多执行绪的并发的面向连线伺服器例程剖析、客户-伺服器系统中的死锁问题、GCC编译器简介等,共十二章,通过原理介绍与例程剖析的形式,系统介绍了LINUX环境下如何使用C语言基于TCP/IP协定进行网路编程的详细步骤与过程。

目录

第1章 tcp/ip网路通信原理
1.1tcp/ip协定概述
1.1.1tcp/ip参考模型
1.1.2tcp/ip参考模型的通信原理
1.1.3linux系统实现网路通信的基本原理
1.2tcp/ip网路通信中的客户—伺服器模型
1.2.1客户—伺服器模型
1.2.2客户—伺服器模型中的汇聚点问题及其解决方法
1.2.3客户—伺服器模型中伺服器设计与实现的複杂性
1.2.4伺服器中的并发问题
1.2.5伺服器并发性的实现方法
1.2.6伺服器的分类
1.3tcp/ip网路通信中的客户软体的设计流程
1.3.1tcp客户算法
1.3.2udp客户算法
1.3.3客户算法中伺服器套接字端点地址的查找问题
1.3.4客户算法中本地端点地址的选择问题
1.4tcp/ip网路通信中的伺服器软体的设计流程
1.4.1主动套接字与被动套接字
1.4.2 tcp伺服器算法
1.4.3udp伺服器算法
1.4.4伺服器算法中熟知连线埠的绑定问题
1.5本章 小结
本章 习题
第2章 套接字api
2.1套接字api概述
2.2套接字an中的主要系统函式
2.2.1socket()函式
2.2.2connect()函式
2.2.3bind()函式
2.2.4listen()函式
2.2.5accept()函式
2.2.6send()函式
2.2.8sendto()函式
2.2.9recvfrom()函式
2.2.10close()函式
2.2.11shutdown()函式
2.2.12getpeername()函式
2.2.13setsockopt()函式
2.2.14getsockopt()函式
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.1gcc编译器所支持的源程式格式
12.2gcc编译选项解析
12.2.1ccc编译选项分类
12.2.2ccc编译过程解析
12.2.3多个程式档案的编译
12.3gcc编译器的安装
12.4本章 小结
本章 习题
参考文献

标 签

搜索
随机推荐

Powered By 种豆资源网||