图书介绍
实用网络通信编程技术PDF|Epub|txt|kindle电子书版本网盘下载
![实用网络通信编程技术](https://www.shukui.net/cover/23/34764220.jpg)
- 李建文,张成现编著 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:7563511059
- 出版时间:2006
- 标注页数:271页
- 文件大小:39MB
- 文件页数:285页
- 主题词:计算机网络-计算机通信-程序设计
PDF下载
下载说明
实用网络通信编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 一个具体的工业控制模型——抄纸过程QCS10
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.058
3.2.1 数据类型58
3.2.2 Object Pascal62
3.2.3 通信接口64
3.2.4 对Unicode的支持65
3.3 Visual C66
3.3.1 数据类型67
3.3.2 运算符和关键字70
3.3.3 通信接口71
3.3.4 对Unicode的支持74
3.4 Visual Basic 6.077
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中的ClientSocket90
4.3.2 Delphi 6.0中的ServerSocket92
4.3.3 Visual Basic6.0中的Winsock95
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 UDP146
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 UDPClient159
6.4.2 Indy UDPServer161
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与nonBlocking169
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