006_《深入Delphi6 网络编程》

《深入Delphi6 网络编程》

Delphi 教程 系列书籍 (006) 《深入Delphi6 网络编程》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

附书源码

clip_image001

  • 作者: 静海
  • 丛书名: Delphi编程热点技术系列丛书
  • 出版社:中国铁道出版社
  • ISBN:7113043402
  • 上架时间:2001-10-29
  • 出版日期:2001 年10月
  • 页码:344
  • 版次:1-1

内容简介

本书系统地介绍了编程工具Delphi及其网络组件、Delphi中线程的应用、利用WinSock API进行网络编程等,并通过程序实例浅显易懂地说明各组件及WinSock API在Delphi环境下的网络编程,能够帮助读者清楚地掌握Delphi程序设计的精髓,书中配有范例光盘,以供读者学习参考。

目录

第1章 引言与概述
1—1 网络编程需求
1—2 delphi与visual c++
1—2—1 相似点
1—2—2 不同点
1—2—3 visual c++的优势
1—2—4 delphi的优势
1—2—5 如何取长补短
1—3 如何快速进入状态
1—3—1 不要误解标题
1—3—2 要做的准备工作
1—4 delphi编写网络程序的几种方式
1—4—1 利用delphi的网络组件
1—4—2 使用第三方网络组件
1—4—3 使用winsock api
14—4 利用自己编写的网络组件
1—4-5 利用activex
1-5 小结
第2章 delphi的网络组件
2—1 网络组件概述
2—2 常用网络组件精解
2—2—1 tclientsocket与tserversocket组件
2—2—2 nmpop3、nmsmtp与nmuuprocessor组件
2—2—3 到twebmodule与tpageproducer组件
2—3 网络组件使用技巧
2—3—1 正确的使用帮助
2—3—2 阅读delphi组件源代码
2—3—3 在实践中摸索
2—3—4 在理论中升华以及完善
2—4 使用第三方组件
2—4—1 为什么会存在第三方组件
2—4—2 如何正确使用第三方组件
2—4-3 知名第三方网络组件ics简介
2—5 小结
第3章 基于组件的delphi网络编程
3—1 概述
3—2 起步——分析一个简单的网络聊天程序
3—3 进一步——自己写一个聊天程序
3—3—1 导读
3—3—2 明确目的
3—3—3 回顾tserversocket和tclientsocekt组件
3—3—4 动手过程
3—3—5 不足之处
3—4 进一步——写一个http协议分析器
3—4-1 导读
3—4—2 明确目的
3—4—3 整体结构分析
3—4—4 动手过程
3—4—5 不足之处
3—4—6 动脑时间
3—5 应用——cgi、nsapi与isapl
3—5—1 导读
3—5—2 一点说明
3—5—3 cgi、nsapi与isapi比较
3—5—4 回顾twebmodule与tpageproducer组件
3—5—5 动手写一个isapi应用程序
3—5—6 程序的调试
3-5—7 动脑时间
3—6 完善——用用第三方组件
3—6—1 导读
3—6—2 明确目的:写一个ftp客户端程序
3—6—3 ics的ftp组件
3—6—4 动手过程
3—6—5 动脑时间
3—7 小结
第4章 线程应用
4-1 概述
4—2 为什么要写多线程的程序
4—3 利用windows api创建多线程程序
4—4 delphi中的tthread类
4—4—1 thread object——delphi的同步对象
4—4—2 tthread类源代码分析
4—5 进程同步
4—5-1 简介
4—5—2 临界区应用
4—5—3 互斥元(mutex)应用
4—5—4 信号量应用
4—5—5 事件应用
4—6 使用synchronize方法
4—7 delphi 6中线程类的一些改动
4—8 动脑时间
4—9 小结
第5亭 winsock api与delphi
5—1 概述
5—2 winsock基础
5—2—1 tcp、udp和ip协议
5—2—2 套接口(socket)和winsock api
5—2—3 面向连接和无连接
5—2—4 客户用匠务器模式
5—2—5 套接口类型
5—2—6 使用面向连接的协议时套接口的调用
5—2—7 使用无连接的协议时套接口的调用
5—2—8 字节顺序问题
5—3 winsock api常用函数
5—3—1 accept函数
5—3—2 bind函数
5—3—3 closesocket函数
5—3—4 connect函数
5—3—5 htons函数
5—3—6 inet_addr函数
5—3—7 listen函数
5—3—8 recv函数
5—3—9 select函数
5-3—10 send函数
5—3—11 socket函数
5—3—12 gethostbyname函数
5—3—13 wsacleanup函数
5-3—14 wsastartup函数
5—4 winsock api-delphi组件的基础
5—4-1 回顾tserversocket和tclientsocket组件
5—4—2 分析tserversocket和tclientsocket的源代码
5—4—3 关于使用winsocke api写网络组件
5—5 delphi对winsock api的封装
5—6 小结
第6章 基于winsock api的网络编程
6—1 概述
6—2 起步——写一个文件传送程序
6—2—1 导读
6—2—2 整体结构分析
6—2—3 动手过程
6—2—4 不足之处
6—2—5 动脑时间
6-3 提高——写个简单的http代理程序
6—3—1 导读
6—3—2 明确目的
6—3—3 整体结构及原理分析
6—3—4 动手过程
6—3—5 不足之处
6—3—6 动脑时间
6—4 应用——写一个www服务器
6—4—1 导读
6—4—2 明确目的
6—4—3 整体结构分析
6—4—4 动手过程
6—4—5 动脑时间
6-5 完善——网络编程容错处理
6-6 小结
第7章 网络编程与网络安全
7—1 网络安全与网络编程的关系
7-2 起步--一些密码学基本概念
7—3 提高--了解目录服务
7—4 进一步——了解一下x.509和ssl
7-5 回顾——综合运用所学到的知识
7—6 应用——写个实用的http代理
7—6—1 导读
7—6—2 明确目的和思路
7—6—3 整体结构分析
7—6-4 动手过程
7—6-5 不足之处
7—6—6 动脑时间
7—7 完善——给代理加上保密功能
7—7—1 导读
7—7—2 明确目的
7—7—3 isapi过滤器
7-7—4 动手过程——让delphi与vc合作
7—7—5 不足之处
7—7—6 动脑时间
7—8 小结
附录a 参考资料
附录b 配套光盘内容介绍

目录 第1章 Delphi网络编程基础知识 1.1 TCP/IP 1.1.1 TCP/IP结构 1.1.2 应用层协议 1.1.3 传输层协议 1.1.4 网络层协议 1.1.5 RFC和标准简单服务 1.2 TCP/IP基本概念 1.2.1 IP地址 1.2.2 地址解析 1.2.3 域名系统 1.2.4 数据包的封装和分用 1.2.5 端口号 1.3 网络编程接口(Winsock API) 1.4 Winsock常用函数介绍 1.4.1 基本Socket函数 1.4.2 数据库函数 1.4.3 Winsock规范提供的扩展函数 1.5 Delphi Socket网络组件介绍 1.5.1 ClientSocket组件 1.5.2 ServerSocket组件 第2章 基本网络编程实例 2.1 获取IP地址 2.1.1 利用系统工具获得IP地址 2.1.2 使用GetHostByName函数来获取IP 2.1.3 使用WSAAsyncGetHostByName函数获取IP地址 2.1.4 多IP情况的处理 2.1.5 关于IP地址和实际的地址的区别 2.2 获取子网掩码 2.2.1 Windows NT系统中获取子网掩码 2.2.2 Window 9x系统中获取子网掩码 2.3 获取计算机名 2.3.1 获取和设置本机主机名 2.3.2 获取远程主机名称 2.4 网络连接情况检测 2.4.1 使用WinInet高级函数库函数检测网络状态 2.4.2 通过读取系统状态参数检测网络状态 2.5 获取DNS信息 2.5.1 Windows NT系统中获取DNS信息 2.5.2 Windows 9x系统中获取DNS信息 2.6 网卡信息的获取 2.6.1 使用GUID获取网卡地址 2.6.2 NetBIOS来获得MAC地址 2.6.3 使用RPC方式获得MAC地址 第3章 FTP高级编程 3.1 FTP简介 3.2 安装设置FTP服务器 3.3 使用Windows内置FTP程序 3.4 深入FTP协议 3.4.1 FTP命令大全 3.4.2 FTP工作模式 3.5 开发FTP程序的方法 3.6 API开发高级FTP客户端程序 3.6.1 建立工程项目 3.6.2 关键代码分析 3.7 开发FTP服务器 3.7.1 建立工程项目 3.7.2 关键代码分析 第4章 HTTP高级开发 4.1 HTTP协议基本知识 4.1.1 HTTP背景 4.1.2 HTTP的内容 4.1.3 消息(Message) 4.1.4 请求(Request) 4.1.5 响应(Response) 4.1.6 访问认证 4.1.7 URL编码 4.1.8 HTTP协议的应用 4.2 开发文件下载程序 4.2.1 建立工程项目 4.2.2 关键代码分析 4.2.3 技术要点分析 4.3 HTTP API高级开发 4.3.1 控件介绍 4.3.2 关键代码分析 4.3.3 关键技术分析 4.4 Web Server高级开发 4.4.1 Web Server的基本理论 4.4.2 建立工程项目 4.4.3 关键代码分析 4.4.4 Web服务器的扩充 4.5 Web代理服务器的实现 4.5.1 代理服务器介绍 4.5.2 IE中使用代理服务器设置 4.5.3 建立工程项目 4.5.4 关键代码分析 第5章 Telnet高级编程 5.1 Telnet简介 5.2 使用Windows的Telnet程序登录远程服务器 5.3 深入Telnet协议 5.3.1 NVT ASCII字符集 5.3.2 Telnet命令 5.3.3 协商选项 5.3.4 子协商选项 5.3.5 Telnet操作方式 5.4 BBS客户端高级开发 5.4.1 建立工程项目 5.4.2 关键代码分析 5.5 Telnet代理服务程序实现 5.5.1 建立工程项目与关键代码分析 第6章 E-mail协议及高级编程 6.1 SMTP及发送电子邮件 6.1.1 SMTP的模型描述 6.1.2 SMTP的会话过程 6.2 POP3与接收电子邮件 6.2.1 POP3的模型描述 6.2.2 POP3的会话过程 6.3 信件结构详述 6.3.1 RFC822信件的格式和内容 6.3.2 构造符合RFC822的信件 6.3.3 RFC822信件的语法分析 6.4 MIME编码解码与发送附件 6.4.1 RFC822的局限 6.4.2 UUENCODE编码与解码 6.4.3 MIME及其编码 6.4.4 构造MIME信件 6.4.5 MIME信件的语法分析 6.5 E-mail乱码 6.5.1 乱码的常见形式及形成原因 6.5.2 避免乱码的方法 6.6 E-mail程序开发 6.6.1 建立工程项目 6.6.2 关键代码分析 第7章 网络监控、流量统计与资源搜索 7.1 网络流量统计 7.1.1 建立工程项目 7.1.2 关键代码分析 7.2 网络连接监控 7.2.1 建立工程项目 7.2.2 关键代码分析 7.3 网络配置和统计的使用实例 7.3.1 建立工程项目 7.3.2 关键代码分析 7.4 局域网资源搜索 7.4.1 建立工程项目 7.4.2 关键代码分析 7.4.3 关键技术分析 第8章 Modem串口通信编程 8.1 Modem的基础知识 8.1.1 Modem状态 8.1.2 AT命令 8.1.3 S寄存器 8.1.4 Modem返回信息码 8.2 SPComm通信控件 8.2.1 SPComm控件的属性 8.2.2 SPComm控件的方法 8.2.3 SPComm控件的事件 8.3 Windows串口通信编程 8.3.1 Windows通信API和串口通信 8.3.2 打开和关闭串口 8.3.3 串口配置和串口属性 8.3.4 读写串口 8.3.5 通信事件 8.3.6 设备控制命令 8.4 ASCII控制字符 8.5 Modem文件传输应用实例 8.5.1 建立工程项目 8.5.2 关键代码分析 第9章 拨号网络编程 9.1 RAS客户机 9.2 建立拨号连接 9.3 使用RAS(远程访问服务) 9.3.1 用系统电话簿进行拨号 9.3.2 电话簿条目的管理 9.3.3 在程序中创建拨号连接 9.3.4 状态通知 9.4 RAS高级开发拨号程序 9.4.1 创建工程项目 9.4.2 关键代码分析 第10章 传真高级编程 10.1 传真编程的基础知识 10.1.1 T.30传真通信协议 10.1.2 HDLC信息包 10.1.3 传真字段 10.1.4 成串信息包 10.1.5 同步线路控制 10.1.6 传真的五个阶段介绍 10.2 传真Modem的分类 10.2.1 传真分类 10.2.2 一类传真Modem 10.2.3 二类传真Modem 10.3 传真会话实例描述 10.3.1 一类传真的发送实例 10.3.2 一类传真的接收实例 10.3.3 二类传真的发送实例 10.3.4 二类传真的接收实例 10.4 DIS/DCS位映像 10.4.1 向后兼容性和可扩展性 10.4.2 新的 FCF 10.4.3 最小性能集合 10.4.4 DIS/DCS信息包的逐位解释 10.5 T.4传真图像协议 10.5.1 分辨率 10.5.2 文件尺寸 10.6 传真编码 10.6.1 一维编码(改进型哈夫曼编码) 10.6.2 二维编码(READ编码) 10.6.3 编码方式综述 10.6.4 行终码 10.6.5 页编码 10.7 传真高级编程 10.7.1 创建工程项目 10.7.2 关键代码分析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值