简介
本书介绍了使用Delphi实现Windows网络编程的方法。书中的实例充分利用Delphi VCL与Winsock API的特点,方便、快捷实现各种网络功能。全书由4部分组成;第一部分介绍TCP/IP协议、Winsock知识和Delphi的基本网络组件;第二部分讲解如何利用Delphi和Winsock的优点实现主要协议以及局域网内部使用的应用程序;第三部分是网络上常用的编码算法与加密的实现等内容;第四部分附录提供了网络编程时的常用参考资料。
本书提供了内容丰富的实例,并附有全部实现代码。本书合适利用Delphi进行网络程序开发的程序员阅读。
目录
第1章 tcp/ip协议
1.1 tcp/ip协议族
1.1.1 osi模型
1.1.2 dod模型
1.1.3 tcp/ip主要协议
1.1.4 进程/应用层协议
1.1.5 主机—主机层协议
1.1.6 internet层协议
1.2 tcp/ip基本概念介绍
1.2.1 ip报文数据封装
1.2.2 ip数据报的分段与重组
1.2.3 ip地址与子网掩码
1.2.4 域名
1.2.5 端口
1.2.6 uri及其有关形式
第2章 winsock知识
2.1 网络编程接口(winsock api)
2.2 winsock编程模型
2.2.1 从unix下的socket编程模型演化到winsock
2.2.2 理解socket
. 2.2.3 使用winsock进行开发
2. 3 winsock常用结构说明
2.3.1 sockaddr_in结构
2.3.2 hostent结构
2.4 winsock常用函数介绍
2.4.1 基本socket函数
2.4.2 数据库函数
2.4.3 winsock规范提供的扩展函数
2.5 常用winsock函数使用说明
2.5.1 初始化winsock
2.5.2 创建socket
2.5.3 执行绑定
2.5.4 建立socket连接
2.5.5 网络i/o函数
2.5.6 关闭socket
2.6 错误处理
2.6.1 错误处理函数
2.6.2 常见错误码
2.7 使用winsock api实现finger
2.7.1 基本的流程
2.7.2 使用winsock api实现finger
2.8 使用winsock api实现echo
第3章 delphi网络组件
3.1 delphi socket网络组件介绍
3.1.1 clientsocket组件
3.1.2 serversocket组件
3.2 delphi fastnet网络组件介绍
3.2.1 nmdaytime组件
3.2.2 nmecho组件
3.2.3 nmfinger组件
3.2.4 nmftp组件
3.2.5 nmhttp组件
3.2 6 nmmsg组件
3.2.7 mmsgserv组件
3.2.8 nmnntp组件
3.2.9 nmpop3组件
3.2.10 nmsmtp组件
3.2.11 nmstrm组件
3.2.12 nmstrmserv组件
3.2.13 nmurl组件
3.2.14 nmuuprocessor组件
3.2.15 nmudp组件
3.2.16 powersock组件
3.2.17 generalserver组件
3.3 delphi其他网络组件
3.3.1 webdispatcher组件
3.3.2 pageproducer组件
3.3.3 querytableproducer组件
3.3.4 datasettableproducer组件
3.3.5 datasetpageproducer组件
3.4 使用组件进行网络编程
3.4.1 使用nmfinger组件来实现finger功能。
3.4.2 使用nmecho组件实现echo功能
第4章 客户端程序和服务器端程序
4.l 网络客户服务体系介绍
4. 2 服务器与客户端的通信形式
4.3 用fastnet组件实现字符信息传送
4.4 用fastnet组件实现流信息传送
4. 5 使用socket组件实现信息传送
4.5.1 socket组件与fastnet组件的区别
4.5.2 基本功能
4.5.3 客户端程序
4.5.4 服务器端程序
第5章 基本网络功能实现
5.1 获取ip地址
5.1.1 利用系统工具获得ip地址
5.1.2 使用gethostbyname函数来获取ip
5.1.3 使用wsaasyncgethostbynane函数获取ip地址
5.1.4 多ip情况的处理
5.1.5 关于ip地址和实际的地址的区别
5.2 获取子网掩码
5.2.1 windowsnt系统中获取子网掩码
5.2.2 windows 9x系统中获取子网掩码
5.3 获取计算机名
5.3.1 获取和设置本机主机名
5.3.2 获取远程主机名称
5.4 网络连接情况检测
5.4.1 使用wininet高级函数库函数检测网络状态
5.4.2 通过读取系统状态参数检测网络状态
5.5 获取dns设置
5.5.1 windows nt系统中获取dns信息
5.5.2 windows 9x系统中获取dns信息
5.6 网卡信息的获取
5.6.1 使用guid获取网卡地址
5.6.2 netbios来获得mac地址
5.6.3 使用rpc方式获得mac地址
第6章 tcp协议相关网络协议应用
6.1 http协议客户端实现
6.1.1 http协议简介
6.1.2 http协议的有关内容
6.1.3 编制页面浏览程序
6.1.4 调整internet属性
6.1.5 使用nmhttp组件访问需要认证站点
6.1 nmhttp组件的headerinfo属性
6.1.7 通过代理访问站点
6.1 关于cookie
6.1. 9 下载url资源
6.1.10 下载进度显示
6. 2 ftp协议客户端实现
6.2.1 ftp协议简介
6.2.2 ftp服务器上的文件权限
6.2.3 ftp目录浏览
6.2.4 ftp目录操作
6.2.5 ftp文件操作
6.3 pop3协议客户端实现
6.3.1 pop3协议简介
6.3.2 收取邮件
6.3.3 编制邮件提示程序
6.4 smtp协议客户端实现
6. 1 smtp协议简介
6.4.2 发送邮件
6.4.3 发送匿名邮件
6.4.4 发送邮件列表
6.4.5 向系统默认邮件程序发信息
6.5 telnet协议客户端实现
6.5.1 telnet协议简介
6.5.2 一个简单的telnet客户端程序
6.5.3 telnet协议的协商方式
6.5.4 telnet协议使用的常量
第7章 udp协议相关网络应用
7.1 发送udp数据包
7.1.1 使用nmudp组件发送udp数据包
7.1.2 使用winsock函数发送udp数据
7.2 利用udp协议进行网络广播
第8章 icmp协议相关网络应用
8.1 ping指令程序实现
8.2 tracert指令程序实现
第9章 cgi及isai相关编程
9.1 cgi、isapi基础知识
9.1.1 公共网关接口(cgi)
9.1.2 isapl
9.1.3 cgi和isapi url
9.2 创建web应用程序
9.2.1 twebrequest和twebresponse
9.2.2 表单处理程序
9.2.3 利用html内容生成器建立动态网页
9.2.4 传输二进制数据流文件
第10章 代理相关网络应用
10.1 网络代理程序基础
10.1.1 使用代理的原因
10.1.2 网络代理的原理
10.2 socks5代理客户端的实现
10.2.1 socks5协议主工作流程和数据格式说明
10.2.2 socks5身份认证子协商
10.2.3 socks5代理客户端程序实现
10.3 telnet代理服务程序实现
第11章 拨号网络编程
11.1 使用at命令拨号
11.2 使用tafi
11.3 使用ras(远程访问服务)
11.3.1 用系统电话簿进行拨号
11.3.2 电话簿条目的管理
11.3.3 在程序中创建拨号连接
11.3.4 状态通知
第12章 irc协议编程
12.1 irc协议基本概念
12.1.1 频道(channel)
12.1.2 消息(message)
12.1.3 呢称(nickname)
12.2 安装使用irc服务
12.2.1 安装irc服务器
12.2.2 使用irc客户端
12.3 irc命令
12.3.1 连接和登录命令
12.3.2 频道操作
12.3.3 用户查询命令
12.3.4 其他命令
12.4 编写irc客户端
12. 4. 1 ircclient控件简介
12.4.2 使用ircclient控件编程
第13章 网络编程常用编码
13.1 mime编码
13.2 crc校验
13.3 hash算法
13.4 对称加密算法
13.4.1 des算法
13.4.2 blowfish算法
13.4.3 idea
13.5 crypto编程
附录a 常用服务端口
附录b 常用rfc文档编号
附录c delphi网络资源
1.1 tcp/ip协议族
1.1.1 osi模型
1.1.2 dod模型
1.1.3 tcp/ip主要协议
1.1.4 进程/应用层协议
1.1.5 主机—主机层协议
1.1.6 internet层协议
1.2 tcp/ip基本概念介绍
1.2.1 ip报文数据封装
1.2.2 ip数据报的分段与重组
1.2.3 ip地址与子网掩码
1.2.4 域名
1.2.5 端口
1.2.6 uri及其有关形式
第2章 winsock知识
2.1 网络编程接口(winsock api)
2.2 winsock编程模型
2.2.1 从unix下的socket编程模型演化到winsock
2.2.2 理解socket
. 2.2.3 使用winsock进行开发
2. 3 winsock常用结构说明
2.3.1 sockaddr_in结构
2.3.2 hostent结构
2.4 winsock常用函数介绍
2.4.1 基本socket函数
2.4.2 数据库函数
2.4.3 winsock规范提供的扩展函数
2.5 常用winsock函数使用说明
2.5.1 初始化winsock
2.5.2 创建socket
2.5.3 执行绑定
2.5.4 建立socket连接
2.5.5 网络i/o函数
2.5.6 关闭socket
2.6 错误处理
2.6.1 错误处理函数
2.6.2 常见错误码
2.7 使用winsock api实现finger
2.7.1 基本的流程
2.7.2 使用winsock api实现finger
2.8 使用winsock api实现echo
第3章 delphi网络组件
3.1 delphi socket网络组件介绍
3.1.1 clientsocket组件
3.1.2 serversocket组件
3.2 delphi fastnet网络组件介绍
3.2.1 nmdaytime组件
3.2.2 nmecho组件
3.2.3 nmfinger组件
3.2.4 nmftp组件
3.2.5 nmhttp组件
3.2 6 nmmsg组件
3.2.7 mmsgserv组件
3.2.8 nmnntp组件
3.2.9 nmpop3组件
3.2.10 nmsmtp组件
3.2.11 nmstrm组件
3.2.12 nmstrmserv组件
3.2.13 nmurl组件
3.2.14 nmuuprocessor组件
3.2.15 nmudp组件
3.2.16 powersock组件
3.2.17 generalserver组件
3.3 delphi其他网络组件
3.3.1 webdispatcher组件
3.3.2 pageproducer组件
3.3.3 querytableproducer组件
3.3.4 datasettableproducer组件
3.3.5 datasetpageproducer组件
3.4 使用组件进行网络编程
3.4.1 使用nmfinger组件来实现finger功能。
3.4.2 使用nmecho组件实现echo功能
第4章 客户端程序和服务器端程序
4.l 网络客户服务体系介绍
4. 2 服务器与客户端的通信形式
4.3 用fastnet组件实现字符信息传送
4.4 用fastnet组件实现流信息传送
4. 5 使用socket组件实现信息传送
4.5.1 socket组件与fastnet组件的区别
4.5.2 基本功能
4.5.3 客户端程序
4.5.4 服务器端程序
第5章 基本网络功能实现
5.1 获取ip地址
5.1.1 利用系统工具获得ip地址
5.1.2 使用gethostbyname函数来获取ip
5.1.3 使用wsaasyncgethostbynane函数获取ip地址
5.1.4 多ip情况的处理
5.1.5 关于ip地址和实际的地址的区别
5.2 获取子网掩码
5.2.1 windowsnt系统中获取子网掩码
5.2.2 windows 9x系统中获取子网掩码
5.3 获取计算机名
5.3.1 获取和设置本机主机名
5.3.2 获取远程主机名称
5.4 网络连接情况检测
5.4.1 使用wininet高级函数库函数检测网络状态
5.4.2 通过读取系统状态参数检测网络状态
5.5 获取dns设置
5.5.1 windows nt系统中获取dns信息
5.5.2 windows 9x系统中获取dns信息
5.6 网卡信息的获取
5.6.1 使用guid获取网卡地址
5.6.2 netbios来获得mac地址
5.6.3 使用rpc方式获得mac地址
第6章 tcp协议相关网络协议应用
6.1 http协议客户端实现
6.1.1 http协议简介
6.1.2 http协议的有关内容
6.1.3 编制页面浏览程序
6.1.4 调整internet属性
6.1.5 使用nmhttp组件访问需要认证站点
6.1 nmhttp组件的headerinfo属性
6.1.7 通过代理访问站点
6.1 关于cookie
6.1. 9 下载url资源
6.1.10 下载进度显示
6. 2 ftp协议客户端实现
6.2.1 ftp协议简介
6.2.2 ftp服务器上的文件权限
6.2.3 ftp目录浏览
6.2.4 ftp目录操作
6.2.5 ftp文件操作
6.3 pop3协议客户端实现
6.3.1 pop3协议简介
6.3.2 收取邮件
6.3.3 编制邮件提示程序
6.4 smtp协议客户端实现
6. 1 smtp协议简介
6.4.2 发送邮件
6.4.3 发送匿名邮件
6.4.4 发送邮件列表
6.4.5 向系统默认邮件程序发信息
6.5 telnet协议客户端实现
6.5.1 telnet协议简介
6.5.2 一个简单的telnet客户端程序
6.5.3 telnet协议的协商方式
6.5.4 telnet协议使用的常量
第7章 udp协议相关网络应用
7.1 发送udp数据包
7.1.1 使用nmudp组件发送udp数据包
7.1.2 使用winsock函数发送udp数据
7.2 利用udp协议进行网络广播
第8章 icmp协议相关网络应用
8.1 ping指令程序实现
8.2 tracert指令程序实现
第9章 cgi及isai相关编程
9.1 cgi、isapi基础知识
9.1.1 公共网关接口(cgi)
9.1.2 isapl
9.1.3 cgi和isapi url
9.2 创建web应用程序
9.2.1 twebrequest和twebresponse
9.2.2 表单处理程序
9.2.3 利用html内容生成器建立动态网页
9.2.4 传输二进制数据流文件
第10章 代理相关网络应用
10.1 网络代理程序基础
10.1.1 使用代理的原因
10.1.2 网络代理的原理
10.2 socks5代理客户端的实现
10.2.1 socks5协议主工作流程和数据格式说明
10.2.2 socks5身份认证子协商
10.2.3 socks5代理客户端程序实现
10.3 telnet代理服务程序实现
第11章 拨号网络编程
11.1 使用at命令拨号
11.2 使用tafi
11.3 使用ras(远程访问服务)
11.3.1 用系统电话簿进行拨号
11.3.2 电话簿条目的管理
11.3.3 在程序中创建拨号连接
11.3.4 状态通知
第12章 irc协议编程
12.1 irc协议基本概念
12.1.1 频道(channel)
12.1.2 消息(message)
12.1.3 呢称(nickname)
12.2 安装使用irc服务
12.2.1 安装irc服务器
12.2.2 使用irc客户端
12.3 irc命令
12.3.1 连接和登录命令
12.3.2 频道操作
12.3.3 用户查询命令
12.3.4 其他命令
12.4 编写irc客户端
12. 4. 1 ircclient控件简介
12.4.2 使用ircclient控件编程
第13章 网络编程常用编码
13.1 mime编码
13.2 crc校验
13.3 hash算法
13.4 对称加密算法
13.4.1 des算法
13.4.2 blowfish算法
13.4.3 idea
13.5 crypto编程
附录a 常用服务端口
附录b 常用rfc文档编号
附录c delphi网络资源
活学活用Dreamweaver 4开发网站[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!