文档介绍:Delphi 网络高级编程
鲍敏吴昊等编著
人民邮电出版社
CIP
Delphi 网络高级编程/鲍敏、吴昊编著.—北京:人民邮电出版社,
ISBN 7-115-09525-6
… II.①鲍…②吴…III. DELPHI 语言—程序设计
中国版本图书馆 CIP 数据核字(2001)第 048457 号
内容提要
本书介绍了使用 Delphi 实现 Windows 的网络编程的方法。书中的实例充分利用 Delphi VCL 与 Winsock
API 的特点,方便、快捷地实现各种网络功能。全书由 4 部分组成:第一部分介绍 TCP/IP 协议、Winsock
知识和 Delphi 的基本网络组件;第二部分讲解如何利用 Delphi 和 Winsock 的优点实现主要协议以及局域网
内部使用的应用程序;第三部分是网络上常用的编码算法与加密的实现等内容;第四部分附录提供了网络编
程时的常用参考资料。
本书提供了内容丰富的实例,并附有全部实现代码。本书适合于利用 Delphi 进行网络程序开发的程序
员阅读。
Delphi 网络高级编程
◆编著鲍敏吴昊等
责任编辑张立科
执行编辑孙玉华
◆人民邮电出版社出版发行北京市崇文区夕照寺街 14 号
邮编 100061 电子函件 315@
网址
北京汉魂图文设计有限公司制作
北京印刷厂印刷
新华书店总店北京发行所经销
◆开本:787×1092 1/16
印张 24
字数:582 千字 2001 年 7 月第 1 版
印数:1—0 000 册 2001 年 7 月北京第 1 次印刷
ISBN 7-115-09525-6/
定价: 元(附光盘)
关于本书
“真正的程序员用 C,聪明的程序员用 Delphi。”这句话体现了 C 与 Delphi 的最大区别。
Delphi 的特色就在于它的 VCL 完美地封装了 Windows API,使用 VCL 可以非常方便地实现
许多复杂的功能。选择 Delphi,就意味着可以获得相当数量的第三方组件的支持,可以使用
大量的源代码,从而节省程序员的时间与精力。可是选择 C 或者 C++就不一样了,在编程的
时候需要程序员深入了解并掌握 Windows 的复杂体系。
Delphi 程序总是运行在 Windows 平台上的。Delphi 的 VCL 虽然提供了对 Windows API
的完美封装,为一个程序员在初级阶段的快速成长提供了极好的学****环境,但这种成长是有
着很强的依赖性的,一旦脱离了 VCL 的支持进入陌生领域,Delphi 程序员就会不知所措。只
有了解了 Windows API,才能突破 VCL 组件的限制,深入 Windows 编程。特别是在进行网
络编程的时候,需要调用大量的 Winsock API 协同工作,如果仅仅是使用 Delphi 提供的有限
的 VCL 组件,最多也就是进行一些“大众化”的程序设计,更多的特殊网络功能就无法实现。
本书探讨了 Windows 的网络编程的问题,Delphi 只是其中使用的主要实现工具。实现过
程充分利用 Delphi VCL 与 Winsock API 的特点,通过结合两者的长处,从方便、快捷的角度
实现大多数的网络功能。
本书由 4 个部分组成。第一部分由第 1、2、3 章组成,主要介绍 TCP/IP 协议、Winsock
知识和 Delphi 的基本网络组件,讲解使用 Delphi 进行网络编程的基础知识。第二部分(第 4
章到第 12 章)是主要协议的实现部分。这部分的内容充分结合 Delphi 和 Winsock 的优点,
根据 TCP、UDP、ICMP 等协议编制 CGI、ISAPI 以及局域网内部使用的应用程序。第三部分
(第 13 章)是网络上常用的编码算法与加密的实现等一些在编制网络程序时与安全性等相关
的内容。第四部分附录提供了一些网络编程的时候经常使用的参考资料。
本书适用于不满足仅仅利用 Delphi 的 VCL 网络相关组件进行网络程序开发的程序员。
编者
2001 年 7 月
目录
第 1 章 TCP/IP 协议·········································································