网络编程技巧与实例PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:贾斌等编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2001
- ISBN:711509795X
- 页数:451 页
第1章 网络编程概述 1
1.1 Internet提供的服务及发展前景 1
1.1.1 Internet提供的服务 1
1.1.2 WWW技术概况 3
1.1.3 Internet的发展前景 4
1.2 网络编程现状 5
1.2.1 Windows网络编程 5
1.2.2 UNIX网络编程 5
1.2.3 Java网络编程 6
1.2.4 Web客户端编程 6
1.2.5 Web服务器端编程 7
1.3 Socket原理 7
1.3.1 网间进程通信 7
1.3.2 客户机/服务器模式 8
1.3.3 Socket 9
第2章 Windows环境的Internet编程 17
2.1 Windows Sockets概述 17
2.1.1 Windows Sockets 1.1对Berkeley Sockets的继承 17
2.1.2 Windows Sockets 1.1对Berkerly Sockets的扩充 18
2.1.3 Windows Sockets 2.0的增强功能 19
2.1.4 Windows Sockets与Berkerly Sockets的重要区别 21
2.2 Windows Sockets函数详解 23
2.2.1 Accept() 23
2.2.2 bind() 24
2.2.3 Connect() 26
2.2.4 listen() 27
2.2.5 recv() 28
2.2.6 send() 29
2.2.7 socket() 31
2.2.8 WSAAsyncSelect() 32
2.2.9 WSAStartup() 36
2.2.10 WSACleanup() 37
2.2.11 WSAGetLastError() 38
2.2.12 WSADuplicateSocket() 39
2.2.13 WSAGetQosByName() 39
2.2.14 WSAEventSelect() 40
2.2.15 WSAGetOverlappedResult() 41
2.3 MFC对Windows Socket API的封装 42
2.3.1 CasyncSocket——对API低层的封装 42
2.3.2 Csocket——CAsyncSocket之上的封装 62
2.4 其他形式的封装——使用Winsock控件 67
2.4.1 C++Builder中网络通信的实现 67
2.4.2 在VB中使用WinSock控件 71
第3章 UNIX网络编程 77
3.1 TCP协议的实现机制 77
3.1.1 TCP提供的服务 77
3.1.2 建立TCP连接 78
3.1.3 关闭TCP连接 78
3.2 面向连接的Socket编程 79
3.2.1 客户端例程 79
3.2.2 服务器例程 83
3.2.3 进程阻塞 86
3.2.4 多进程服务器程序 86
3.2.5 socket选项 89
3.3 无连接的Socket编程 91
3.3.1 UDP通信概述 91
3.3.2 对等模式UDP编程实例 93
3.3.3 客户端—服务器编程实例 101
3.4 TLI编程 105
3.4.1 传输接口编程综述 105
3.4.2 传输接口编程实例 111
3.5 RPC编程 118
3.5.1 RPC原理和实现机制介绍 118
3.5.2 RPC协议 120
3.5.3 XDR数据描述标准 122
第4章 Java网络编程 127
4.1 Java与网络 127
4.1.1 协议 127
4.1.2 网络地址和端口 128
4.1.3 网络安全性 129
4.1.4 Java.net包 130
4.2 使用URL 131
4.2.1 什么是URL 131
4.2.2 URL类详解 132
4.3 使用套接字 138
4.3.1 Socket类 138
4.3.2 ServerSocket类 144
4.4 使用数据报 149
4.4.1 DatagramPacket类 149
4.4.2 datagramSocket类 152
4.5 综合实例——聊天室 155
4.5.1 客户端程序 156
4.5.2 服务器方的程序 163
第5章 Web客户端编程语言基础 171
5.1 HTML语言基础 171
5.1.1 HTML语言概述 171
5.1.2 基本的HTML文件 171
5.1.3 链接 174
5.1.4 图像 176
5.1.5 表格 178
5.1.6 表单 181
5.1.7 框架和框架集 185
5.2 JavaScript/JScript语言基础 187
5.2.1 JavaScript/JScript概述 187
5.2.2 JavaScript的语法和高级控制 192
5.3 VBScript语言基础 197
5.3.1 VBScript概述 197
5.3.2 VBScript的变量和常量 197
5.3.3 VBScript运算符 201
5.3.4 VBScript的程序流程控制 202
5.3.5 VBScript的过程和函数 206
5.3.6 VBScript的特殊函数 208
5.4 PHP语言基础 209
5.4.1 PHP概述 210
5.4.2 PHP语法简介 212
5.4.3 PHP实例——访客计数器 217
第6章 Perl与CGI 221
6.1 Perl语言与实例 221
6.1.1 Perl概述 221
6.1.2 安装Perl 222
6.1.3 Perl的变量与函数 223
6.1.4 Perl语言的流程控制 236
6.1.5 Perl语言与面向对象 241
6.1.6 Perl语言的文字处理模式 246
6.2 CGI编程与实例 247
6.2.1 CGI基础 248
6.2.2 CGI简单实例 252
6.2.3 用C语言编写的CGI 256
6.2.4 Windows CGI 262
6.2.5 常用的开发工具 263
6.2.6 用CGI进行Web数据库设计 270
6.3 实例——用CGI实现聊天室 271
第7章 ASP应用 277
7.1 构建ASP 277
7.1.1 ASP概述 277
7.1.2 ASP的工作原理 278
7.1.3 在ASP中使用脚本语言 278
7.1.4 在ASP中使用对象和组件 281
7.2 使用ASP的对象和组件 283
7.2.1 使用Response对象 283
7.2.2 使用Request对象 290
7.2.3 处理ASP Session 300
7.2.4 处理ASP Application 305
7.2.5 对文件、驱动器和文件夹的操作 309
7.2.6 浏览器端的操作(组件MSWC.BrowserType) 316
7.2.7 提供站点导航(组件MSWC.NextLink) 319
7.3 用ASP编写聊天室程序实例 321
7.3.1 聊天室的文档结构 321
7.3.2 聊天室登录页面(login.htm) 321
7.3.3 聊天室主页(index.htm) 322
7.3.4 聊天室控制页(control.asp) 322
7.3.5 聊天室显示页(disp.asp) 324
7.3.6 聊天室消息页(send.asp) 325
7.4 ActiveX数据对象(ADO) 326
7.4.1 ActiveX数据对象简介 326
7.4.2 使用Connection对象 327
7.4.3 使用Command对象 331
第8章 JSP应用 335
8.1 安装JSP 335
8.1.1 在Linux下安装JSP环境 335
8.1.2 JSP在Windows 98下的安装 337
8.1.3 JSP在Windows 2000下的安装 338
8.2 JSP语法 339
8.2.1 HTML注释 339
8.2.2 声明 340
8.2.3 表达式 340
8.2.4 在Scriptlet中包含有效的程序段 340
8.2.5 Include指令 341
8.2.6 Page指令 342
8.2.7 Taglib指令 343
8.2.8 <jsp∶forward> 344
8.2.9 <jsp∶getProperty> 344
8.2.10 <jsp∶inClude> 345
8.2.11 <jsp∶plugin> 346
8.2.12 <jsp∶setProperty> 347
8.2.13 <jsp∶useBean> 349
8.3 JSP实例 351
8.3.1 JSP简单示例 351
8.3.2 使用HTML表单 356
8.3.3 使用脚本 361
8.3.4 JSP多种Web应用服务器导致JSP源码泄漏漏洞 366
第9章 XML应用 369
9.1 XML的产生 369
9.1.1 HTML的不足 369
9.1.2 XML的优点 370
9.1.3 XML和HTML的主要不同 372
9.2 XML文件 372
9.2.1 规范的XML文件(Well-Formed XML Documents) 372
9.2.2 字符 373
9.2.3 通用语法成分 373
9.2.4 字符数据和标记 374
9.2.5 注释 375
9.2.6 处理指令 376
9.2.7 CDATA段 376
9.2.8 序(prolog)和文件类型声明 376
9.2.9 独立文件声明 378
9.2.10 空白处理 379
9.2.11 行尾处理 379
9.2.12 语言标识 379
9.3 逻辑结构 380
9.3.1 起始标签、结束标签和空元素标签 381
9.3.2 元素类型声明 381
9.3.3 属性表声明 383
9.3.4 条件段 385
9.4 物理结构 386
9.4.1 字符和实体引用 386
9.4.2 实体声明(Entity Declaration) 387
9.4.3 已析实体 388
9.4.4 XML处理器对实体和引用的处理 390
9.4.5 文件实体 391
9.5 一致性 391
9.5.1 进行验证和不进行验证的处理器 391
9.5.2 使用XML处理器 392
9.6 记法 392
9.7 DOM 394
9.7.1 文档对象模型(DOM) 394
9.7.2 节点接口 394
9.7.3 使用XML parser 394
9.7.4 装载XML文件到parser中 395
9.7.5 parseError对象 395
9.7.6 文件错误 395
9.7.7 XML错误 395
9.7.8 parseError属性 396
9.7.9 遍历节点树 396
9.7.10 为XML文件提供HTML格式 396
9.7.11 通过名称访问XML元素 397
9.7.12 装载纯XML文本进入parser 397
9.7.13 装载XML进入Parser 397
9.8 XML样式表 399
9.9 XML使用实例 405
9.9.1 XML文档的简单例子 405
9.9.2 客户联系列表实例 408
第10章 网络编程综合实例 413
10.1 在线商场 413
10.1.1 商品列表 413
10.1.2 产品页面 425
10.1.3 商品搜索 434
10.2 聊天室 438
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019