实用网络通信编程技术

副标题:无

作   者:李建文,张成现编著

分类号:

ISBN:9787563511051

微信扫一扫,移动浏览光盘

简介

  《新一代信息通信规划教材:实用网络通信编程技术(附光盘)》以网络象棋环境、工业控制系统和模拟工业现场为模型,引出实际应用中的许多相关概念,如网络硬件、操作系统、TCP/IP协议、编程工具和对话协议;讲解了与对话协议密切相关的字符编码ASCⅡ和Unicode的概念,以及三种编程工具 Delphi 6.0、Visual C#和Visual Basic 6.0与网络通信编程的关系,并分析了它们在网络通信编程中的优缺点,依次讲解了传输层的四种网络通信模型——以太网TCPSocket、串口通信、以太网UDP和Borland Indy的编程方法;为了使得网络通信编程技术能与实际问题联系起来,又论述了舆协议与对话协议的区别,引出了对话协议的概念,并以实例讲解了对话协议的多种实际应用;最后又以网络象棋环境和工业控制系统为实例讲解了对话协议的具体使用方法。   《新一代信息通信规划教材:实用网络通信编程技术(附光盘)》配有光盘,内含大量的实验软件和电子教案。   《新一代信息通信规划教材:实用网络通信编程技术(附光盘)》可用作大学计算机相关专业和自动控制相关专业高年级本科生及研究生教材或教学参考书,也可供从事计算机及网络编程工作的专业人员参考。

目录

目录
第1章 网络应用实例
1.1 计算机外围通信接口
1.1.1 并行接口
1.1.2 串行接口
1.1.3 以太网接口
1.1.4 USB接口
1.2 应用实例
1.2.1 网络聊天和网络游戏
1.2.2 网络象棋环境及其实验
1.3 工业控制
1.3.1 一个具体的工业控制模型——抄纸过程QCS
1.3.2 工业现场模拟系统
1.3.3 控制系统的使用与联网运行
1.4 网络通信编程所涉及的内容
1.4.1 网络硬件环境
1.4.2 操作系统和驱动程序
1.4.3 编程工具
1.4.4 对话协议
第2章 字符编码
2.1 字符编码概论
2.2 美国信息交换标准码
2.2.1 基本字符编码
2.2.2 简体汉字编码
2.2.3 日文Shift-JIS编码
2.2.4 Delphi程序
2.3 Unicode字符系统(UCS)
2.3.1 Unicode的来历
2.3.2 操作系统对Unicode的支持
2.3.3 Unicode的区域划分
2.3.4 制作文件AIIUnicode.txt的Delphi程序
2.4 制作文件分析器的程序
2.4.1 文件分析器概述
2.4.2 Unicode模式代码——字符转换函数
2.4.3 两种模式字符的实现过程
2.4.4 关于文件的构件
习题二
第3章 计算机语言与网络通信
3.1 计算机语言概论
3.2 Delphi6.0
3.2.1 数据类型
3.2.2 ObjectPascal
3.2.3 通信接口
3.2.4 对Unicode的支持
3.3 Visual C#
3.3.1 数据类型
3.3.2 运算符和关键字
3.3.3 通信接口
3.3.4 对Unicode的支持
3.4 Visual Basic 6.0
3.4.1 数据类型
3.4.2 通信接口
3.4.3 对Unicode的支持
3.5.3 种语言的数据类型之间的对应关系
3.5.1 数据类型的对比
3.5.2 通信接口的比较
3.5.3 对于Unicode的支持比较
习题三
第4章 TCPSocket编程
4.1 网络硬件
4.2 基本概念
4.2.1 IP地址与TCP/IP协议
4.2.2 客户与服务器
4.2.3 阻塞与非阻塞
4.3 Winsock(Client,Server)
4.3.1 Delphi 6.0中的C1ientSocket
4.3.2 Delphi 6.0中的ServerSocket
4.3.3 Visual Basic 6.0中的Winsock
4.3.4 属性-事件-方法的基本配合原则
4.4 网络编程实例
4.4.1 客户实例
4.4.2 服务器实例
4.5 通信实验
4.5.1 Visual Basic 6.0的程序通信
4.5.2 Visual Basic 6.0与Delphi 6.0的程序通信对比
4.6 复杂数据类型通信
习题四
第5章 串口通信
5.1 串行端口硬件
5.1.1 引脚与信号
5.1.2 通信协定
5.1.3 Windows环境
5.1.4 其他兼容的串行总线
5.2 Windows API串口编程
5.2.1 与串口相关的结构体
5.2.2 Windows API函数
5.2.3 串口读写实例
5.2.4 Delphi编程实例
5.3 Visual Basic 6.0的MSComm构件
5.3.1 属性
5.3.2 方法
5.3.3 事件
5.3.4 Visual Basic 6.0编程实例
5.4 Delphi6.0与Visual Basic 6.0的差异
习题五
第6章 UDPSocket编程
6.1 网络通信的多样性
6.1.1 UDP
6.1.2 流
6.1.3 异常的保护
6.2 Delphi 6.0 NMUDP通信
6.2.1 NMUDP构件属性
6.2.2 NMUDP构件事件
6.2.3 NMUDP构件方法
6.2.4 NMUDP通信实例
6.3 Visual Basic 6.0 UDP通信
6.3.1 UDP构件属性
6.3.2 UDP构件事件
6.3.3 UDP构件方法
6.3.4 UDP通信实例
6.4 Delphi 6.0 Indy UDP通信
6.4.1 Indy UDPClient
6.4.2 Indy UDPServer
6.4.3 反凝固构件
6.4.4 Indy UDP实例
习题六
第7章 Borland Indy编程
7.1 多客户并发通信程序和多线程机制
7.1.1 Borland的Indy技术
7.1.2 Blocking与nonBlocking
7.1.3 解决Socket的Blocking方式通信的方法
7.2 客户端程序设计
7.2.1 Indy TCPClient构件
7.2.2 聊天客户实例
7.3 服务器端程序设计
7.3.1 Indy TCPServer构件
7.3.2 聊天服务器实例
习题七
第8章 网络通信协议
8.1 网络协议的概念
8.1.1 网络协议层概要
8.1.2 TCP/IP协议
8.1.3 对话协议
8.1.4 二进制与文本字符
8.1.5 网络对话协议实例
8.2 由idTCPSocket派生的构件
8.2.1 DayTime构件
8.2.2 Echo构件
8.2.3 TrivialFTP构件
8.2.4 IdPOP3构件
8.2.5 IMAP4 Server构件
8.2.6 IdSMTP构件
8.3 Internet相关协议
8.3.1 WWW与HTTP协议
8.3.2 HTML语言
8.3.3 XML语言
8.4 工业控制系统通信协议
8.4.1 工业控制系统的基本模型
8.4.2 客户与服务器
8.4.3 网络通信的数据
8.4.4 阻塞与干扰
8.4.5 协议描述方法
8.5 通过协议实现简单的工业控制
8.5.1 模拟扫描架
8.5.2 控制协议实例
8.5.3 控制程序设计
8.6 字符编码对对话协议的影响
习题八
第9章 对话协议编程实例
9.1 实例概要
9.2 网络象棋环境
9.2.1 网络象棋环境设计概要
9.2.2 连接过程
9.2.3 开局算法
9.2.4 发送走棋信息的打包过程
9.2.5 接收走棋信息的解包过程
9.3 工业控制系统概述
9.4 串口(PLC)操作
9.4.1 串口(PLC)操作概要
9.4.2 初始化过程
9.4.3 请求服务器的打包发送过程
9.4.4 无遗漏接收数据算法
9.4.5 解包过程
9.4.6 写命令打包过程
9.5 以太网(扫描架)操作
9.5.1 以太网(扫描架)操作概要
9.5.2 扫描架连接过程
9.5.3 向扫描架请求数据
9.5.4 命令扫描架运行和停止
9.5.5 读取扫描架数据并分解
习题九
附录A 对话协议实例
附录B 光盘数据说明
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

实用网络通信编程技术
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon