天津网站建设论坛,网络规划设计师2023论文,做网站需求报告,微信公众号开发文档官方TCP/IP网络编程技术基础语音编辑锁定讨论上传视频《TCP/IP网络编程技术基础》是2012年北京交通大学出版社出版的图书#xff0c;作者是王雷。书 名TCP/IP网络编程技术基础作 者王雷出版社北京交通大学出版社出版时间2012年3月页 数183 页定 价23 元ISBN9787512109…TCP/IP网络编程技术基础语音编辑锁定讨论上传视频《TCP/IP网络编程技术基础》是2012年北京交通大学出版社出版的图书作者是王雷。书 名TCP/IP网络编程技术基础作 者王雷出版社北京交通大学出版社出版时间2012年3月页 数183 页定 价23 元ISBN9787512109032TCP/IP网络编程技术基础编辑推荐编辑语音《高等学校计算机科学与技术教材:TCP/IP网络编程技术基础》可供计算机与通信专业的本科生、从事计算机网络编程的技术人与网络编程爱好者使用同时也可供其他专业的学生、计算机网络技术的爱好者以及计算机应用技术相关的工程技术人员参考。[1]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协议进行网络编程的详细步骤与过程。TCP/IP网络编程技术基础目录编辑语音第1章 tcp/ip网络通信原理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章 套接字api2.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本章 小结本章 习题参考文献词条图册更多图册参考资料1.TCP/IP网络编程技术基础豆瓣读书[引用日期2013-09-14]