本书主要介绍基于TCP/IP协议栈的套接字网络编程技术。全书分为10章,第 1章介绍网络编程基础,第 2章介绍套接字网络编程接口,第3章介绍Windows环境的网络编程,第4章介绍MFC编程,第5章介绍MFC WinSock类的编程,第6章介绍WinInet编程,第7章介绍WinSock的多线程编程,第8章介绍WinSock的输入/输出模型,第9章介绍HTTP及高级编程,第 10章介绍电子邮件协议与编程。各章后都配有习题,便于读者理解掌握所学内容。 本书配有教学资源包,包括课件和各章实例的源程序,可以从人民邮电出版社教学资源与服务网上免费下载。下载的地址为:http://www.ptpedu.com.cn。 本书可作为高等学校相关专业高年级本科生和研究生的教材,也可供其他技术人员参考。 第1章 网络编程基础 1 1.1 网络编程相关的基本概念 1 1.1.1 网络编程与进程通信 1 1.1.2 Internet中网间进程的标识 3 1.1.3 网络协议的特征 7 1.1.4 高效的用户数据报协议 10 1.1.5 可靠的传输控制协议 10 1.2 三类网络编程 12 1.2.1 基于TCP/IP协议栈的网络编程 12 1.2.2 基于WWW应用的网络编程 12 1.2.3 基于.NET框架的Web Services网络编程 13 1.3 客户机/服务器交互模式 16 1.3.1 网络应用软件的地位和功能 16 1.3.2 客户机/服务器模式 16 1.3.3 客户机与服务器的特性 17 1.3.4 容易混淆的术语 18 1.3.5 客户机与服务器的通信过程 19 1.3.6 网络协议与C/S模式的关系 19 1.3.7 错综复杂的C/S交互 19 1.3.8 服务器如何同时为多个客户机服务 21 1.3.9 标识一个特定服务 22 1.4 P2P模式 23 1.4.1 P2P技术的兴起 23 1.4.2 P2P的定义和特征 23 1.4.3 P2P的发展 24 1.4.4 P2P的关键技术 24 1.4.5 P2P系统的应用与前景 25 习题 25 第2章 套接字网络编程接口基础 27 2.1 套接字网络编程接口的产生与发展 27 2.1.1 问题的提出 27 2.1.2 套接字编程接口起源于UNIX操作系统 28 2.1.3 套接字编程接口在Windows和Linux操作系统中得到继承和发展 28 2.1.4 套接字编程接口的两种实现方式 28 2.1.5 套接字通信与UNIX操作系统的输入/输出的关系 29 2.2 套接字编程的基本概念 30 2.2.1 什么是套接字 30 2.2.2 套接字的特点 31 2.2.3 套接字的应用场合 33 2.2.4 套接字使用的数据类型和相关的问题 33 2.3 面向连接的套接字编程 35 2.3.1 套接字的工作过程 35 2.3.2 套接字编程接口的系统调用 37 2.3.3 面向连接的套接字编程实例 42 2.3.4 进程的阻塞问题和对策 47 2.4 无连接的套接字编程 50 2.4.1 无连接的套接字编程的两种模式 50 2.4.2 两个专用的系统调用 52 2.4.3 数据报套接字的对等模式编程实例 53 2.5 原始套接字 55 2.5.1 原始套接字的创建 55 2.5.2 原始套接字的使用 56 2.5.3 原始套接字应用实例 57 2.6 Linux系统的网络编程接口 59 2.6.1 数据结构 60 2.6.2 主要系统调用 60 习题 64 第3章 Windows环境的网络编程 65 3.1 Windows Sockets规范 65 3.1.1 概述 65 3.1.2 Windows Sockets规范 66 3.1.3 WinSock规范与Berkeley套接口的区别 71 3.2 WinSock 1.1的库函数 74 3.2.1 WinSock的注册与注销 74 3.2.2 WinSock的错误处理函数 77 3.2.3 主要的WinSock函数 79 3.2.4 WinSock的辅助函数 93 3.2.5 WinSock的信息查询函数 95 3.2.6 WSAAsyncGetXByY类型的扩展函数 97 3.3 网络应用程序的运行环境 101 习题 103 第4章 MFC编程 104 4.1 MFC概述 104 4.1.1 MFC是一个编程框架 104 4.1.2 典型的MDI应用程序的构成 106 4.2
2021-05-02 12:42:44 37.77MB 网络编程 TCP/IP Sockets 套接字
1
里面包含完整的课后实验源代码,含运行结果截图,但不含第九十章的内容.
2021-05-01 15:32:08 848KB C#实用教程 电子工业出版社 郑阿奇
1
JavaEE基础实用教程(第2版源代码)郑阿奇,电子工业出版社,由于只能上传60MB,所以分开上传,分为了3部分
2021-04-29 16:41:27 32.62MB javaee
1
Silvaco 产品覆盖了半导体产业相当广泛的领域,主要的产品有 TCAD、Analog/AMS/RF、 Custom IC CAD、Interconnect Modeling 和 Digital CAD。Silvaco TCAD 可以仿真半导体工艺 和器件特性,其主要的集成环境为 DeckBuild,工艺仿真组件、器件仿真组件以及可视化工 具等模块均可在 DeckBuild 界面灵活地调用。Silvaco TCAD 有 Linux 版本,也有 Windows 版本。在 Linux 版本下有更多的图形用户界面(GUI),方便用户选择参数,然后自动转化成 相应的语句,而 Windows 版本更多的是需要书写语句的。对于这两种方式每个人都会有自 己的喜好,但更一般倾向于图形化界面,作者在开始接触 Silvaco TCAD 的时候也是如此。 但图形化界面也有不足的地方,容易使人产生依赖,即用惯了图形化界面来选择参数就不会 特别在意语法的学习,而实际上图形界面只有一部分参数可供选择。尤其是在初学的时候, 如果导入一个例子,发现里面全是语句,使人茫茫然一头雾水。如果使用写语句的方式来组 织仿真则更有利于全面且透彻地理解和掌握,所以作者建议读者学习 Silvaco TCAD 的时候 从语法学习着手,本书即以 Windows 版本下的 Silvaco TCAD 作为学习的对象,但有时为了 说明的方便也会给出相应的图形界面。如果你使用的是 Linux 系统下的 Silvaco TCAD 版本, 不用担心,这只会对学习带来更大的帮助,因为语法是相通的。 这一章主要介绍 Silvaco TCAD 的基本框架,集成环境 DeckBuild,DeckBuild 的命令 “extract”、“go”、“set”和“Tonyplot”以及 Silvaco 文档的分布和学习方法等。
2021-04-29 11:48:39 9.37MB 半导体
1
这是计算机图形学(第三版)(苏小红)的配套ppt,该书是工业和信息化部十二五规划教材及黑龙江色哼你精品课程配套教材ppt.
2021-04-29 10:40:31 32.27MB ppt
1
影印版,第三版 本书着重讲述操作系统的概念和设计原理,旨在说明为什么要有操作系统,操作系统是如何构成的,以及操作系统是如何设计的。 全书共分9章。第1章概论,介绍操作系统的定义、发展、现状以及它在计算机系统中的重要作用。第2章介绍操作系统用户接口,即用户使用操作系统的界面。第3章至第7章主要讨论操作系统的使用。第8章至第9章介绍操作系统的安全。
2021-04-28 23:54:05 151.67MB 任爱华编著
1
Xilinx FPGA开发实用教程 第2版完整版(徐文波 田耕著,清华大学出版社)含配套光盘,分享给大家,方便FPGA开发爱好者学习!
2021-04-28 21:43:54 121.33MB FPGA教程
1
本资源详细介绍了MATLAB/Stateflow的使用教程与案例详解,其中包括stateflow入门教程,同济大学Stateflow系统建模技术课程PPT以及详细的案例分析,能够帮助初学者快速入门,掌握stateflow的基础操作,从而开始搭建自己的仿真模型,通过紧密地与Simulink和MATLAB集成,Stateflow将复杂的控制和监督逻辑有效地结合到Simulink模型中,为Simulink用户提供了一个设计嵌入式系统的完美解决方案。
2021-04-28 13:12:23 23.5MB stateflow matlab
1
除了知识体系外,还有很多实例;真的很好很强大。 第1 章JSP 简介................................................................................10 1.1 什么是JSP........................................10 1.2 JSP 页面..........................................10 1.3 JSP 的运行原理....................................12 1.4 安装配置JSP 运行环境.............................16 1.5 JSP 页面的测试...................................20 1.6 JSP 与Java Servlet 的关系........................23 第2 章JSP 语法.................................................................................25 2.1 JSP 页面的基本结构................................25 2.2 变量和方法的声明.................................29 2.2.1 声明变量 .......................................................................29 2.2.2 声明方法 .......................................................................32 2.2.3 声明类...........................................................................37 2.3 Java 程序片......................................40 2.4 表达式...........................................45 2.5 JSP 中的注释......................................46 2.6 JSP 指令标签.....................................49 2.6.1 page 指令......................................................................49 II 2.6.2 include 指令标签........................................................54 2.7 JSP 动作标签.....................................59 2.7.1 include 动作标签........................................................59 2.7.2 param 动作标签.............................................................64 2.7.3 forward 动作标签........................................................65 2.7.4 plugin 动作标签..........................................................69 2.7.5 useBean 动作标签........................................................75 第3 章JSP 内置对象........................................................................76 3.1 request 对象.....................................77 3.1.1 获取客户提交的信息....................................................78 3.1.2 处理汉字信息................................................................83 3.1.3 常用方法举例..
2021-04-28 09:17:01 1.89MB JSP 教程
1
这部书在大学的VHDL的教学中比较流行 VHDL 的英文全名是Very-High-Speed Integrated Circuit Hardware Description Language 诞 生于1982 年1987 年底VHDL 被IEEE The Institute of Electrical and Electronics Engineers 和美国国防部确认为标准硬件描述语言自IEEE 公布了VHDL 的标准版本 IEEE-1076 之后各EDA 公司相继推出了自己的VHDL 设计环境或宣布自己的设 计工具可以和VHDL 接口此后VHDL 在电子设计领域得到了广泛的接受并逐步取代 了原有的非标准硬件描述语言1993 年IEEE 对VHDL 进行了修订从更高的抽象层次 和系统描述能力上扩展VHDL 的内容公布了新版本的VHDL 即IEEE 标准的1076-1993 版本现在VHDL 和Verilog 作为IEEE 的工业标准硬件描述语言又得到众多EDA 公 司的支持在电子工程领域已成为事实上的通用硬件描述语言有专家认为在新的世 纪中VHDL 与Verilog 语言将承担起几乎全部的数字系统设计任务
2021-04-27 20:43:23 3.33MB VHDL
1