TCPIP网络编程项目式教程(微课版)

      最后更新:2022-05-02 22:46

      TCP/IP网络方案拟订项目类型的辅导(微型教学版)是唐四世撰写的一本书,由青华大学出版社于2019年11月发行。

      这本书涵盖TCP/IP WinSock编程风格,以视觉C++为项目实例,采用问题驱动的浅度方法。

      该书是一个微型编辑版,包括20个微型教学视频包,用来说明和解释2010年视觉工作室环境中的重要书籍内容,可以在该书相关位置的两维码内观看。

      基于一个项目的TCP/IP网络编程教学

      基于一个项目的TCP/IP网络编程教学

      书名:

      基于一个项目的TCP/IP网络编程教学

      作者

      唐四薪

      ISBN

      9787302536840

      页数

      222

      定价

      39

      出版社

      清华大学出版社

      出版时间

      2019年11月

      全书共分13章,网络编程概览、控制台的TCP通信程序、Windows API版本的TCP通信程序、无同步通信程序的TCP、UDP通信程序、MFC版本的TCP、文件传输程序和网络用户登录程序以项目实例的形式提供。TCP-I多通信应用程序、集体聊天软件和在线考试系统都是TCP-I方案的例子。

      该书适于用作各种高等教育专业的“网络编程”等课程的参考,也可用作网络编程培训包和网络编程开发者的参考。

      前言

      TCP/IP网络编程(有时称为套接字编程)这是TCP/IP层协议(例如电话网)、TCP和UDP的网络编程。这是最经典的网络编程方法之一。互联网上一些早期的网络软件应用,例如,Foxmail依靠Socket编程技术的进步。

      与基于应用级协议的网络方案编制(如HTTP)形成对照,TCP/IP网络编程以自下而上的规程为基础。只有在制作、综合、监听、连接等初始阶段完成之后,才能设计因特网通信。HTTP可直接用于网络开发,以提供和接收数据。因此,TCP/IP编程显然比Web编程更难以采用。同时,TCP/IP网络编程大多用于为C/S或P2P结构创建软件。必须为此应用程序开发 Windows 界面 。在多线方案拟订方面,有好几次。以及跨线交换参数。因此,TCP/IP网络程序往往是为网络通信设计的, Windows 接口码和多两次处理程序都投入使用,以便很好地衡量。这无疑增加了理解这种网络方案规划的困难。

      与今天的网络编程相比,TCP/IP互联网开发是一种可怕的程序。然而,有几种用途。此外,某些应用是非替代性的(例如工业控制软件)。(b) 材料网络通信软件等)。当网络技术得到更广泛的利用时,TCP/IP网络编程将不可避免地重新出现。以慕课网为例,最多可提供九门套接球技术课程。上面写着 "索克特技术已经掌握"这就像有一条生命线 在推力,即时信息, 和互联网上。"学习与课程后联网有关的沟通 不再是一个困难。"你有能力起草材料网络协议"这足以表明,学习TCP/IP方案规划有许多可能性。

      目前市场上有若干基于网络的方案编制资源。其大多数定位依据是,学生已经熟悉VC/MFC方案。但实际情况是,许多学生对C编程语言和面向目标的编程有基本了解。在Windows软件开发方面几乎没有什么了解或经验。程序编写能力不足,这本书旨在帮助这些读者掌握速成软件编程技能。在内容编排时,应优先考虑确定以下关切。

      (1)分散难点,由浅入深,问题驱动。例如,就过程的种类而言,“窗口API方案”和“MFC方案”的步骤被用来构建案件结构。在开发技术上,以TCP 单向同步通信、TCP 单向多至多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多-多这样,《WinSock Five I/O Models》对方案提出了挑战,被分为不同的章节例子。

      (2) 本书的大部分个案工作是Windows接口,这有利于提高学生的学习兴趣,使他们了解如何将控制表变成Windows接口。

      (三) 鉴于我们许多同学的越共节目制作不当,在我们开始在线程序之前将介绍一些初步程序的准备情况。Socket 方案规划的另一个挑战是,许多方案最终将包含几条线索。在以下各章中,该书将多线方案拟订分为许多实例。

      (4) 除其他外,避免利用WinSock程序创建浏览器、FTP客户和电子邮件客户。由于已有大量软件可用。没有必要单靠自己来发展它。没有什么实际的效用剩余。无法培养学生对学习的热爱。相反,考虑到诸如集体通信软件、网络用户登录系统、在线考试系统等有用和引人入胜的例子。

      尽管现在使用C++、爪哇、皮顿和其他TCP/IP网络编程语言,但现在仍在使用。不幸的是,Java、Python和其他人锁定了网络编程中基本的WinSock特点。C++中的 Win32 API 也可以用 WinSock 函数直接编程 。这使得学生容易掌握索克茨节目的基本原理。都是用袜子做的学生学会后,不需要多少修改,该项目旨在适应其他网络,包括Linux、Unix和其他网络。而且,C++编程语言效率更高。适合建立物体网络和建立工业控制应用程序。基于此,C++ 程序通气输出语言在书中用作执行语言。然而,迫切需要提高向读者提供的信息的质量。Python和Java用于基本TCP通信技术的用途载于本书附录。

      该书提供了多媒体教学资源、原始文件样本和参考答复,可免费下载的青华大学出版社网站,以及该书在超级星[1]或与作者联系的相关课程页。

      目录

      项目1: 网络方案拟订说明1

      1.1.1 网络应用类型和应用领域

      一.1 网络方案1是一种网络方案。

      网上应用软件应用领域 1

      1.2 袜子及其品种

      一、二.1 插座4到底是什么?

      首选项类型 1:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2

      网络一、二、三、六

      一.3 VC 方案拟订基础 7

      VC 字符串处理方法一. 3.1 7

      一. 三.2 VC 9中的新数据类型

      习题 10

      项目2: TCP 10控制台通信软件

      2.1 套件方案规划基础 10

      步骤11:第二.一.1

      二.一.2 一揽子方案拟订准备工作 12

      二.一.3 套接字方案拟订功能 13

      2.1.4. 与3个TCP 16握手的套接线

      2.2 TCP通讯技术至少16

      二、二.1 服务器端程序制作 17

      2.2.2 客户软件生产 18

      二、二、三 Winsock 错误处理 20

      UNIX 套接字方案20。

      习题 21

      项目3:基于Win32 API 22的在线通信软件

      三.1 Windows 对话框应用程序 22

      三、一.1 22个新对话

      3.1.2 处理视窗信息 26

      三 三 获取并改变控制内容 27

      Window API 应用程序示例 28

      方案三. 2.2.1 计算器 28

      三、二.2 获取主机名、IP地址和时间的方法 30

      TCP通信方案32有一个3.3 Win32 API版本。

      3.3.1 将控制台应用程序转换成视窗程序的技术 32

      步骤三. 服务器终端生产33.2 33

      步骤三三

      习题 38

      项目4 TCP 通信软件匿名通信版本38

      4.1 屏蔽和非屏蔽方式 39

      4.1.1 WinSock 功能产生瓶颈 39

      模型39,4.0.one.2天文一/O

      WAAS同步选择模型40(4.1.3)

      四.2 TCP非同步通信方法实例 42

      第四步第42步. 2.2.1 服务器终端生产

      客户方案拟订步骤

      习题 47

      项目5:联合民主党通信议定书 48

      5.1 使用联合民主党通信程序的五个理由 48

      51.5.1 联合民主党通讯方式议定书

      51.2 UDP数据接收和发送功能 51

      管制局5.2 UDP C/S通信软件第52版

      五、二. 制作单一服务器端软件 52

      五、二.2 客户方案制作 53

      5.3. 创建P2P UDP通信软件54。

      58.4 联合民主党广播节目

      5.4 套接字配置选项 58

      发展UDP广播方案 59

      习题 63

      多边基金网络方案拟订项目6 64

      第六,MFC 64概况

      MFC 资料库6.1 64

      六.一.2 多边基金方案结构 65

      版本6.2 MBC 计算器方案 67

      六.二.1 配置成员变数 67

      六、二.2 编码 68

      六.2.2.3 2010年视觉工作室新的MFC应用

      TCP 通信软件 6.3 MFC WinSock版本 71

      六、三.1 服务器终端方案开发 71

      六、三.2 客户方案制作 75

      习题 78

      项目7:Cocket和CasyncSocket级的应用 78

      78.7 MFC Socket方案拟订基地

      CASyncSocket类7.1.1方法 79

      发展CasyncSocket71.2级的步骤

      807.2 TCP通信软件

      第七步第81步 2.2.1 服务器端生产

      客户方案编制步骤 7:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:2:

      7.3 TCP CasyncSocket 75的通信申请

      七、三.1 服务器终端方案开发 87

      七.三.2 客户方案制作 90

      习题 93

      项目8: TCP 文件传输协议 93

      TCP 桌面文件传输软件第94版。

      8.1 创建服务器终端应用程序 94

      96.8.2 编制客户方案

      CFile和CFileDialog类97(8.2CFile和CFileDialog类97)

      98.8.2 CFile 文件类的使用

      8.2 使用CFileDialog档案类 99

      八、二.3 使用CFile和CFileDialog类制作笔记本 100

      MFC 8.3版文件传送软件 101

      83. 1个档案传送软件的处理 102

      服务器停止生产的各个阶段 8: 3: 2: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3: 3

      客户方案拟订步骤 第八三三

      习题 110

      项目9:网络用户登录程序 110

      9.1 MFC数据库存取 11

      91.1.1 数据库存取理由 11

      ADO 访问数据库抽样方案 112 91.2

      114.92 单一办公室用户登录程序

      《九九》第115步。 2.2.1 方案生产

      9.2 查询数据库的实施 117

      在登录对话框和主界面119之间移动变量。

      9.3 网上用户登录系统 120

      91.93.1 编制客户方案

      九.三.2服务器终端程序制作 124

      习题 127

      TCP-1 多通信技术,项目10 127

      10.1 多线方案的职能 127

      10.1 工艺和线索 127

      128 十. 1.1.2 步骤中的线索

      129.10 Console多线TCP通信软件

      十十二. 一个服务器完成程序 130

      创建服务器结束程序的步骤 131

      MFC 10.3版多线TCP通信应用程序132

      十. 三. 执行其中一项程序的理由 133

      134 服务器终端生产步骤10.3.2

      习题 138

      项目11:利用选定模式实现一对通信 138

      十一.1 建模基金会 138

      模型和事件 十一. 1.1 138

      十一.一.2 选定模式的方案拟订步骤 139

      11:2 集体聊天软件 140

      十一.二. 开发群体聊天软件的原则 140

      十一. 2.2 服务器终端应用程序生产步骤 142

      11.1.3 远程服务器监测系统 146

      习题 148

      项目12:因特网测试系统

      12 重叠 I/O重叠 I/O 模式 149

      12.1.1 所建立的结构

      12.1.2 与重叠I/O模式重叠有关的职能 150

      重叠一/一/O模式模式重叠的方案拟订框架 12.1.3 152

      基于重叠的TCP通信议定书 I/O 121.4

      156.12 完整港口型号

      十二.二.1 使用方案拟订技术的完整港口 156

      12.2 网上考试制度的设计 157

      习题 160

      项目13:网络狙击器 160

      13.1 最初的套接字 161 概览

      创建原始套接字 161 (13.1.1)

      13.1.2 使用原始脚架接收和发送的数据 162

      13.2 开发网络嗅探软件 162

      十三. 2.1 网上嗅探软件的理由说明 162

      十三. 2.2 网鼻软件生产 163

      习题 164

      TCP交流方案的Python版本载于附录A。

      附录B: Java执行TCP通信议定书 166

      参考文献 168

      该书包括VC6和VS2010两种版本的源代码,以及辅助资源,如ppt课程、测试文件、教学大纲、考试大纲和实验指南。 仅向希望使用教学材料的教师提供。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类