开发者社区> 非常老帅> 正文

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

简介: 《Windows网络编程之Delphi篇》 Delphi 教程 系列书籍 (084) 《Windows网络编程之Delphi篇》 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 作者: 萧秋水 文娟 丛书名: 计算机编程系列丛书 出版社:清华大学出版社 ISBN:7900630945 上架时间:2001-2-27 出版日期:2001 年1月 页码:280 版次:1-1 内容简介 Internet技术无疑是当今计算机技术的最大热点。
+关注继续查看

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

※ 通信过程描述

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

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

实现电话呼叫窗体

实现拨号监测窗体

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Windows Sockets网络编程读书笔记(及简单C/S实现)
Windows Sockets网络编程读书笔记(及简单C/S实现)
100 0
360、腾讯、迅雷Windows编程、网络编程面试题及答案
MainFrm为框架类,包含应用程序外框所包含部分。CView为视图类,用于显示数据的空白区域窗口。 CDocument为文档类。 MFC提供了文档/视类结构,采用数据本身和显示分离的机制。其中文档类CDocument用于数据的存储和加载,视类CView用于数据的显示与修改。
81 0
360、腾讯、迅雷Windows编程、网络编程面试题及答案
360、腾讯、迅雷Windows编程、网络编程面试题及答案
3116 0
+关注
非常老帅
IT行业从业10+年
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ECS运维指南之Windows系统诊断
立即下载
TAKING WINDOWS 10 KERNEL
立即下载
《云服务器运维之Windows篇》
立即下载