分享
 
 
 

网络编程实用教程(第2版)(21世纪高等学校计算机规划教材)

网络编程实用教程(第2版)(21世纪高等学校计算机规划教材)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,教材教辅与参考书,大学,计算机专业,
  品牌: 叶树华

基本信息·出版社:人民邮电出版社

·页码:322 页

·出版日期:2010年02月

·ISBN:9787115219763

·条形码:9787115219763

·版本:第2版

·装帧:平装

·开本:16

·正文语种:中文/英语

·丛书名:21世纪高等学校计算机规划教材

产品信息有问题吗?请帮我们更新产品信息。

内容简介《网络编程实用教程(第2版)》主要介绍基于TCP/IP协议栈的套接字网络编程技术。全书分为10章,第1章介绍网络编程基础,第2章介绍套接字网络编程接口,第3章介绍Windows环境的网络编程,第4章介绍MFC编程,第5章介绍MFC WinSock类的编程,第6章介绍WinInet编程,第7章介绍WinSock的多线程编程,第8章介绍WinSock的输入/输出模型,第9章介绍HTTP及高级编程,第10章介绍电子邮件协议与编程。各章后都配有习题,便于读者理解掌握所学内容。

《网络编程实用教程(第2版)》配有教学资源包,包括课件和各章实例的源程序,可以从人民邮电出版社教学资源与服务网上免费下载。下载的地址为:http://www.ptpedu.com.cn。

《网络编程实用教程(第2版)》可作为高等学校相关专业高年级本科生和研究生的教材,也可供其他技术人员参考。

目录

目录

第1章网络编程基础1

1.1网络编程相关的基本概念1

1.1.1网络编程与进程通信1

1.1.2Internet中网间进程的标识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.4P2P模式23

1.4.1P2P技术的兴起23

1.4.2P2P的定义和特征23

1.4.3P2P的发展24

1.4.4P2P的关键技术24

1.4.5P2P系统的应用与前景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.6Linux系统的网络编程接口59

2.6.1数据结构60

2.6.2主要系统调用60

习题64

第3章Windows环境的网络编程65

3.1Windows Sockets规范65

3.1.1概述65

3.1.2Windows Sockets规范66

3.1.3WinSock规范与Berkeley套接口的区别71

3.2WinSock 1.1的库函数74

3.2.1WinSock的注册与注销74

3.2.2WinSock的错误处理函数77

3.2.3主要的WinSock函数79

3.2.4WinSock的辅助函数93

3.2.5WinSock的信息查询函数95

3.2.6WSAAsyncGetXByY类型的扩展函数97

3.3网络应用程序的运行环境101

习题103

第4章MFC编程104

4.1MFC概述104

4.1.1MFC是一个编程框架104

4.1.2典型的MDI应用程序的构成106

4.2MFC和Win32108

4.2.1MFC对象和Windows对象的关系108

4.2.2几个主要的类110

4.3Cobject类114

4.3.1CObject类的定义114

4.3.2CObject类的特性116

4.4消息映射的实现117

4.5MFC对象的创建121

4.5.1MFC对象的关系121

4.5.2MFC提供的接口123

4.5.3MFC对象的创建过程123

4.6应用程序的退出126

习题127

第5章MFC WinSock类的编程128

5.1CAsyncSocket类129

5.1.1使用CAsyncSocket类的一般步骤129

5.1.2创建CAsyncSocket类对象130

5.1.3关于CAsyncSocket类可以接受并处理的消息事件131

5.1.4客户机端套接字对象请求连接到服务器端套接字对象133

5.1.5服务器接收客户机的连接请求134

5.1.6发送与接收流式数据135

5.1.7关闭套接字137

5.1.8错误处理137

5.1.9其他的成员函数138

5.2CSocket类139

5.2.1创建CSocket对象139

5.2.2建立连接139

5.2.3发送和接收数据139

5.2.4CSocket类、CArchive类和CSocketFile类140

5.2.5关闭套接字和清除相关的对象141

5.3CSocket类的编程模型141

5.4CAsyncSocket类的应用实例142

5.4.1实现目标142

5.4.2创建客户机端应用程序143

5.4.3客户机端程序的类与消息驱动151

5.4.4客户机端程序主要功能的代码和分析152

5.4.5创建服务器端程序159

5.4.6服务器端程序的流程和消息驱动161

5.4.7点对点交谈的服务器端程序主要功能的代码和分析162

5.5用CSocket类实现的聊天室程序167

5.5.1聊天室程序的功能167

5.5.2创建聊天室的服务器端程序168

5.5.3聊天室服务器端程序的主要实现代码和分析170

5.5.4创建聊天室的客户机端程序178

5.5.5聊天室客户机端程序的主要实现代码和分析180

习题187

第6章WinInet编程188

6.1MFC WinInet类188

6.1.1概述188

6.1.2MFC WinInet所包含的类189

6.1.3使用WinInet类编程的一般步骤190

6.1.4创建CInternetSession类对象191

6.1.5查询或设置Internet请求选项192

6.1.6创建连接类对象193

6.1.7使用文件检索类194

6.1.8重载OnStatusCallback函数195

6.1.9创建并使用网络文件类对象197

6.1.10CInternteException类199

6.2MFC WinInet类应用程序编程实例199

6.2.1程序要实现的功能200

6.2.2创建应用程序的过程201

习题203

第7章WinSock的多线程编程204

7.1WinSock为什么需要多线程编程204

7.1.1WinSock的两种I/O模式204

7.1.2两种模式的优缺点及解决方法205

7.2Win32操作系统下的多进程多线程机制205

7.2.1Win32 OS是单用户多任务的操作系统205

7.2.2Win32 OS是支持多线程的操作系统206

7.2.3多线程机制在网络编程中的应用207

7.3VC++6.0对多线程网络编程的支持208

7.3.1MFC支持的两种线程208

7.3.2创建MFC的工作线程209

7.3.3创建并启动用户界面线程211

7.3.4终止线程214

7.4多线程网络编程的例子216

7.4.1编写线程函数217

7.4.2添加事件处理函数222

习题224

第8章WinSock的I/O模型225

8.1select模型226

8.2WSAAsyncSelect异步I/O模型228

8.3WSAEventSelect事件选择模型232

8.4重叠I/O模型237

8.4.1重叠I/O模型的优点237

8.4.2重叠I/O模型的基本原理238

8.4.3重叠I/O模型的关键函数和数据结构238

8.4.4使用事件通知实现重叠模型的步骤241

8.4.5使用完成例程实现重叠模型的步骤243

8.5完成端口模型245

8.5.1什么是完成端口模型245

8.5.2使用完成端口模型的方法246

习题254

第9章HTTP及高级编程255

9.1HTTP255

9.1.1HTTP的背景255

9.1.2HTTP的内容256

9.1.3HTTP消息的一般格式257

9.1.4HTTP请求的格式258

9.1.5HTTP响应的格式261

9.1.6访问认证264

9.1.7URL编码265

9.1.8HTTP的应用266

9.2利用CHtmlView类创建Web浏览器型的应用程序266

9.2.1CHtmlView类与WebBrowser控件266

9.2.2CHtmlView类的成员函数267

9.2.3创建一个Web浏览器型的应用程序的一般步骤272

9.3Web浏览器应用程序实例277

9.3.1程序实现的目标277

9.3.2创建实例程序278

习题281

第10章电子邮件协议与编程282

10.1电子邮件系统的工作原理282

10.1.1电子邮件的特点282

10.1.2电子邮件系统的构成282

10.1.3电子邮件系统的实现283

10.2简单邮件传送协议285

10.2.1概述285

10.2.2SMTP客户机与SMTP服务器之间的会话285

10.2.3常用的SMTP命令286

10.2.4常用的SMTP响应码288

10.2.5SMTP的会话过程289

10.2.6使用WinSock来实现电子邮件客户机与服务器的会话289

10.3电子邮件信件结构详述290

10.3.1Internet文本信件的格式标准——RFC822290

10.3.2信件的头部291

10.3.3构造和分析符合RFC 822标准的电子信件296

10.4MIME编码解码与发送附件296

10.4.1MIME概述296

10.4.2MIME定义的新的信头字段297

10.4.3MIME邮件的内容类型298

10.4.4MIME邮件的编码方式307

10.5POP3与接收电子邮件309

10.5.1POP3309

10.5.2POP3的会话过程310

10.5.3POP3会话的3个状态311

10.5.4POP3标准命令311

10.5.5接收电子邮件的一般步骤314

10.6接收电子邮件的程序实例315

10.6.1实例程序的目的和实现的技术要点315

10.6.2创建应用程序的过程316

10.7发送电子邮件的程序实例318

10.7.1实例程序的目的和实现的技术要点318

10.7.2创建应用程序的过程319

习题321

参考文献322

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有