简介
Internet技术无疑是当今计算机技术的最大热点。本书以当今最为流行的RAD软件之一的Delphi的最新版本为开发工具,尽最大可能包容现在网络的流行协议,讲解网络应用程序的开发原理以及在Windows平台下的实现方法。
本书以编程实例为主线,辅以必要的技术要点,详细地介绍了网络编程中的各个方面,从内容上覆盖了网络通讯中使用的多数协议,包括网上聊天、网络参数的获取、电子邮件的收发、Ping、FIP客户机、Web服务器与浏览器、Telnet服务器与客户机、肋S拨号上网以及TAPI编程等。
本书适用于使用Delphi进行Windows网络编程的中高级程序员。当然,初级读者也可从中受益。
目录
实例1 用winsock实现网上聊天
主要内容
本例提要
技术专题
※ winsock简介
※ winsock api主要函数的使用
※ scktcomp单元对winsock api的封装
步骤——实现聊天程序
建立一个新项目
启动时进入监视状态
连接到聊天服务器
客户机与服务器的对话
实例2 获取主机名和ip地址
主要内容
本例提要
技术专题
※ 获取主机名和ip地址的原理
步骤——获取主机名和ip地址
建立一个新项目
提供两个核心功能函数
. 创建非正常窗口并从taskbar隐藏
完成其他界面编程
实例3 网卡物理地址
主要内容
本例提要
技术专题
※ netbios网络编程接口
※ netbios的基本概念
※ netbios编程
※ 使用netbios获取网络参数
步骤——获取网卡物理地址
创建一个新项目
窗体创建时枚举可用的lana编号
重置选中的lana编号
获取物理地址
实例4 ftp客户程序
主要内容
本例提要
技术专题
强fip协议及其实现方法
※ 使用tnmftp组件
※ 使用microsoft internet transfer组件
※ 直接使用wininet api
步骤——实现ftp客户程序
创建一个新组件tdragdropftp
安装该组件
使用该组件实现ftp客户程序
需要改进的地方
实例5 ping与trace route
主要内容
本例提要
技术专题
※ internet控制报文协议icmp
※ icmp报文格式
※ icmp报文的分类
步骤之一——实现ping实用工具
创建一个组件ticmp
从ticmp派生tping组件
使用tping组件建立ping实用工具
步骤之二——实现trace route实用工具
从ticmp派生ttraceroute组件
使用ttraceroute组件建立trace route实用工具
实例6 编程实现telnet
主要内容
本例提要
技术专题
※ telnet(远程登录)
步骤之一——实现teinet服务器
创建一个通用组件twsocket
实现telnet端口的监视
与客户机远程交互
步骤之二——实现telnet客户机
创建一个telnet客户端组件ttncnx
使用ttncnx组件完成telnet客户机
实例7 邮件收发程序
主要内容
本例提要
技术专题
※ 邮件格式
※ pop3协议简介
※ smtp协议简介
※ delphi中pop3四协议的实现
※ delphi中smtp协议的实现
步骤之一——实现邮件接收程序
建立一个新项目
实现服务器登录
获取邮件列表
接收指定邮件
断开与服务器的连接
处理其他的事件
步骤之二——实现邮件发送程序
建立一个新项目
实现服务器登录
发送邮件
验证用户的存在
扩展邮件列表
断开与服务器的连接
处理其他的事件
实例8 finger查询
主要内容
本例提要
技术专题
※ finger协议
步骤——实现finger客户机
建立一个新项目
在一个单独的线程中进行finger查询
完成其他辅助性的界面编程
实例9 ras拨号上网
主要内容
本例提要
技术专题
※ ras简介
※ 拨号与挂断
※ 连接管理
※ 电话簿管理
步骤——实现ras客户机
建立一个新项目并引入ras库
实现电话簿管理功能
完成拨号与挂断
实例10 web服务器与浏览器
主要内容
本例提要
技术专题
※ world wide web
※ 统一资源定位符
※ 超文本传送协议
※ 使用microsoft webbrowser控件
※ tnmhttp组件和thtml组件
步骤之一——实现简单的www浏览器
建立一个新项目
完成程序的浏览任务
步骤之二——实现web服务器
建立一个新项目
启动web服务器
web服务器主循环
thttpserverthread线程类
实例11 web服务程序
主要内容
本例提要
技术专题
※ web服务程序工作原理与分类
※ cgi简介
※ isapi简介
※ delphi对web服务程序的支持
※ delphi为web服务程序提供的组件类
※ 调试web服务器程序
步骤之一——实现isapi服务程序
建立一个新的web服务程序项目
设置默认的web模块
添加并处理动作项
步骤之二——实现cgi服务程序
实例12 tapi编程
主要内容
本例提要
技术专题
※ tapi提供的服务
※ tapi的分级
※ 通信过程描述
步骤之一——实现一个电话拨号程序
建立一个新项目并实现其主窗体
实现电话呼叫窗体
实现拨号监测窗体
主要内容
本例提要
技术专题
※ winsock简介
※ winsock api主要函数的使用
※ scktcomp单元对winsock api的封装
步骤——实现聊天程序
建立一个新项目
启动时进入监视状态
连接到聊天服务器
客户机与服务器的对话
实例2 获取主机名和ip地址
主要内容
本例提要
技术专题
※ 获取主机名和ip地址的原理
步骤——获取主机名和ip地址
建立一个新项目
提供两个核心功能函数
. 创建非正常窗口并从taskbar隐藏
完成其他界面编程
实例3 网卡物理地址
主要内容
本例提要
技术专题
※ netbios网络编程接口
※ netbios的基本概念
※ netbios编程
※ 使用netbios获取网络参数
步骤——获取网卡物理地址
创建一个新项目
窗体创建时枚举可用的lana编号
重置选中的lana编号
获取物理地址
实例4 ftp客户程序
主要内容
本例提要
技术专题
强fip协议及其实现方法
※ 使用tnmftp组件
※ 使用microsoft internet transfer组件
※ 直接使用wininet api
步骤——实现ftp客户程序
创建一个新组件tdragdropftp
安装该组件
使用该组件实现ftp客户程序
需要改进的地方
实例5 ping与trace route
主要内容
本例提要
技术专题
※ internet控制报文协议icmp
※ icmp报文格式
※ icmp报文的分类
步骤之一——实现ping实用工具
创建一个组件ticmp
从ticmp派生tping组件
使用tping组件建立ping实用工具
步骤之二——实现trace route实用工具
从ticmp派生ttraceroute组件
使用ttraceroute组件建立trace route实用工具
实例6 编程实现telnet
主要内容
本例提要
技术专题
※ telnet(远程登录)
步骤之一——实现teinet服务器
创建一个通用组件twsocket
实现telnet端口的监视
与客户机远程交互
步骤之二——实现telnet客户机
创建一个telnet客户端组件ttncnx
使用ttncnx组件完成telnet客户机
实例7 邮件收发程序
主要内容
本例提要
技术专题
※ 邮件格式
※ pop3协议简介
※ smtp协议简介
※ delphi中pop3四协议的实现
※ delphi中smtp协议的实现
步骤之一——实现邮件接收程序
建立一个新项目
实现服务器登录
获取邮件列表
接收指定邮件
断开与服务器的连接
处理其他的事件
步骤之二——实现邮件发送程序
建立一个新项目
实现服务器登录
发送邮件
验证用户的存在
扩展邮件列表
断开与服务器的连接
处理其他的事件
实例8 finger查询
主要内容
本例提要
技术专题
※ finger协议
步骤——实现finger客户机
建立一个新项目
在一个单独的线程中进行finger查询
完成其他辅助性的界面编程
实例9 ras拨号上网
主要内容
本例提要
技术专题
※ ras简介
※ 拨号与挂断
※ 连接管理
※ 电话簿管理
步骤——实现ras客户机
建立一个新项目并引入ras库
实现电话簿管理功能
完成拨号与挂断
实例10 web服务器与浏览器
主要内容
本例提要
技术专题
※ world wide web
※ 统一资源定位符
※ 超文本传送协议
※ 使用microsoft webbrowser控件
※ tnmhttp组件和thtml组件
步骤之一——实现简单的www浏览器
建立一个新项目
完成程序的浏览任务
步骤之二——实现web服务器
建立一个新项目
启动web服务器
web服务器主循环
thttpserverthread线程类
实例11 web服务程序
主要内容
本例提要
技术专题
※ web服务程序工作原理与分类
※ cgi简介
※ isapi简介
※ delphi对web服务程序的支持
※ delphi为web服务程序提供的组件类
※ 调试web服务器程序
步骤之一——实现isapi服务程序
建立一个新的web服务程序项目
设置默认的web模块
添加并处理动作项
步骤之二——实现cgi服务程序
实例12 tapi编程
主要内容
本例提要
技术专题
※ tapi提供的服务
※ tapi的分级
※ 通信过程描述
步骤之一——实现一个电话拨号程序
建立一个新项目并实现其主窗体
实现电话呼叫窗体
实现拨号监测窗体
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
