实用网络通信编程技术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李建文,张成现编著
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2006
- ISBN:7563511059
- 页数:271 页
第1章 网络应用实例 1
1.1 计算机外围通信接口 1
1.1.1 并行接口 1
1.1.2 串行接口 2
1.1.3 以太网接口 2
1.1.4 USB接口 3
1.2 应用实例 3
1.2.1 网络聊天和网络游戏 3
1.2.2 网络象棋环境及其实验 6
1.3 工业控制 9
1.3.1 一个具体的工业控制模型——抄纸过程QCS 10
1.3.2 工业现场模拟系统 12
1.3.3 控制系统的使用与联网运行 16
1.4 网络通信编程所涉及的内容 22
1.4.1 网络硬件环境 22
1.4.2 操作系统和驱动程序 23
1.4.3 编程工具 23
1.4.4 对话协议 24
第2章 字符编码 25
2.1 字符编码概论 25
2.2.1 基本字符编码 26
2.2 美国信息交换标准码 26
2.2.2 简体汉字编码 28
2.2.3 日文Shift-JIS编码 31
2.2.4 Delphi程序 32
2.3 Unicode字符系统(UCS) 33
2.3.1 Unicode的来历 33
2.3.2 操作系统对Unicode的支持 34
2.3.3 Unicode的区域划分 37
2.3.4 制作文件AllUnicode.txt的Delphi程序 47
2.4 制作文件分析器的程序 50
2.4.1 文件分析器概述 50
2.4.2 Unicode模式代码——字符转换函数 51
2.4.3 两种模式字符的实现过程 52
2.4.4 关于文件的构件 52
习题二 56
第3章 计算机语言与网络通信 57
3.1 计算机语言概论 57
3.2 Delphi 6.0 58
3.2.1 数据类型 58
3.2.2 Object Pascal 62
3.2.3 通信接口 64
3.2.4 对Unicode的支持 65
3.3 Visual C 66
3.3.1 数据类型 67
3.3.2 运算符和关键字 70
3.3.3 通信接口 71
3.3.4 对Unicode的支持 74
3.4 Visual Basic 6.0 77
3.4.1 数据类型 77
3.4.2 通信接口 79
3.4.3 对Unicode的支持 80
3.5 3种语言的数据类型之间的对应关系 81
3.5.1 数据类型的对比 81
3.5.3 对于Unicode的支持比较 83
3.5.2 通信接口的比较 83
习题三 85
第4章 TCPSocket编程 86
4.1 网络硬件 86
4.2 基本概蓬 87
4.2.1 IP地址与TCP/IP协议 87
4.2.2 客户与服务器 89
4.2.3 阻塞与非阻塞 89
4.3 Winsock(Client,Server) 90
4.3.1 Delphi 6.0中的ClientSocket 90
4.3.2 Delphi 6.0中的ServerSocket 92
4.3.3 Visual Basic6.0中的Winsock 95
4.3.4 属性—事件—方法的基本配合原则 100
4.4.1 客户实例 101
4.4 网络编程实例 101
4.4.2 服务器实例 106
4.5 通信实验 115
4.5.1 Visual Basic 6.0的程序通信 115
4.5.2 Visual Basic 6.0 与Delphi 6.0的程序通信对比 116
4.6 复杂数据类型通信 117
习题四 118
5.1 串行端口硬件 119
5.1.1 引脚与信号 119
第5章 串口通信 119
5.1.2 通信协定 121
5.1.3 Windows环境 122
5.1.4 其他兼容的串行总线 122
5.2 Windows API串口编程 123
5.2.1 与串口相关的结构体 123
5.2.2 Windows API函数 126
5.2.3 串口读写实例 127
5.2.4 Delphi编程实例 129
5.3 Visual Basic 6.0的MSComm构件 133
5.3.1 属性 134
5.3.2 方法 138
5.3.4 Visual Basic 6.0编程实例 139
5.3.3 事件 139
5.4 Delphi 6.0与Visual Basic 6.0的差异 143
习题五 145
第6章 UDPSocket编程 146
6.1 网络通信的多样性 146
6.1.1 UDP 146
6.1 流 147
6.1.3 异常的保护 147
6.2.1 NMUDP构件属性 150
6.2.2 NMUDP构件事件 150
6.2 Delphi 6.0 NMUDP通信 150
6.2.3 NMUDP构件方法 152
6.2.4 NMUDP通信实例 152
6.3 Visual Basic 6.0 UDP通信 155
6.3.1 UDP构件属性 156
6.3.2 UDP构件事件 156
6.3.3 UDP构件方法 157
6.3.4 UDP通信实例 157
6.4 Delphi 6.0 Indy UDP通信 158
6.4.1 Indy UDPClient 159
6.4.2 Indy UDPServer 161
6.4.3 反凝固构件 162
6.4.4 Indy UDP实例 163
习题六 167
第7章 Borland Indy编程 168
7.1 多客户并发通信程序和多线程机制 168
7.1.1 Borland的Indy技术 168
7.1.2 Blocking与nonBlocking 169
7.1.3 解决Socket的Blocking方式通信的方法 170
7.2 客户端程序设计 171
7.2.1 Indy TCPClient构件 171
7.2.2 聊天客户实例 177
7.3 服务器端程序设计 181
7.3.1 Indy TCPServer构件 181
7.3.2 聊天服务器实例 185
习题七 196
第8章 网络通信协议 197
8.1 网络协议的概念 197
8.1.1 网络协议层概要 197
8.1.2 TCP/IP协议 199
8.1.3 对话协议 200
8.1.4 二进制与文本字符 201
8.1.5 网络对话协议实例 201
8.2 由idTCPScket派生的构件 203
8.2.1 DayTime构件 204
8.2.3 TrivialFTP构件 205
8.2.2 Echo构件 205
8.2.4 IdPOP3构件 207
8.2.5 IMAP4 Server构件 208
8.2.6 IdSMTP构件 208
8.3 Internet相关协议 209
8.3.1 WWW与HTTP协议 209
8.3.2 HTML语言 209
8.3.3 XML语言 212
8.4 工业控制系统通信协议 213
8.4.1 工业控制系统的基本模型 213
8.4.3 网络通信的数据 214
8.4.2 客户与服务器 214
8.4.4 阻塞与干扰 215
8.4.5 协议描述方法 216
8.5 通过协议实现简单的工业控制 217
8.5.1 模拟扫描架 217
8.5.2 控制协议实例 217
8.5.3 控制程序设计 218
8.6 字符编码对对话协议的影响 223
习题八 224
第9章 对话协议编程实例 225
9.1 实例概要 225
9.2.1 网络象棋环境设计概要 226
9.2 网络象棋环境 226
9.2.2 连接过程 229
9.2.3 开局算法 230
9.2.4 发送走棋信息的打包过程 232
9.2.5 接收走棋信息的解包过程 236
9.3 工业控制系统概述 237
9.4 串口(PLC)操作 237
9.4.1 串口(PLC)操作概要 237
9.4.2 初始化过程 239
9.4.3 请求服务器的打包发送过程 240
9.4.4 无遗漏接收数据算法 241
9.4.5 解包过程 242
9.4.6 写命令打包过程 246
9.5 以太网(扫描架)操作 248
9.5.1 以太网(扫描架)操作概要 248
9.5.2 扫描架连接过程 250
9.5.3 向扫描架请求数据 251
9.5.4 命令扫描架运行和停止 251
9.5.5 读取扫描架数据并分解 252
习题九 256
附录A 对话协议实例 257
附录B 光盘数据说明 266
参考文献 271
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019