084_《Windows网络编程之Delphi篇》

  1. 云栖社区>
  2. 博客>
  3. 正文

084_《Windows网络编程之Delphi篇》

非常老帅 2010-12-18 14:53:00 浏览1878
展开阅读全文

《Windows网络编程之Delphi篇》

Delphi 教程 系列书籍 (084) Windows网络编程之Delphi篇》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Part1

Part2

Part3

Windows网络编程之Delphi篇

  • 作者: 萧秋水 文娟
  • 丛书名: 计算机编程系列丛书
  • 出版社:清华大学出版社
  • ISBN:7900630945
  • 上架时间:2001-2-27
  • 出版日期:2001 年1月
  • 页码:280
  • 版次:1-1

内容简介

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的分级

※ 通信过程描述

步骤之一——实现一个电话拨号程序

建立一个新项目并实现其主窗体

实现电话呼叫窗体

实现拨号监测窗体

网友评论

登录后评论
0/500
评论
非常老帅
+ 关注