Delphi软件开发技术 教学课件 作者 张世明P9.ppt

Delphi软件开发技术 教学课件 作者 张世明P9.ppt

ID:50045021

大小:919.50 KB

页数:644页

时间:2020-03-08

Delphi软件开发技术 教学课件 作者 张世明P9.ppt_第1页
Delphi软件开发技术 教学课件 作者 张世明P9.ppt_第2页
Delphi软件开发技术 教学课件 作者 张世明P9.ppt_第3页
Delphi软件开发技术 教学课件 作者 张世明P9.ppt_第4页
Delphi软件开发技术 教学课件 作者 张世明P9.ppt_第5页
资源描述:

《Delphi软件开发技术 教学课件 作者 张世明P9.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章Delphi网络组件编程网络组件包括开发基于web应用程序的组件、开发网络数据库程序的组件,以及一般网络应用程序等。9.1计算机网络概述9.2Delphi7支持的网络组件9.3Indy组件基本工作原理9.4Indy常用组件的应用9.5Indy中FTP组件的应用9.6Indy邮件组件的应用9.7IdHTTP组件的应用9.8Indy中的UDP组件9.1计算机网络概述网络是由某种传输介质,如电线或电缆所连接的一组计算机和其他设备(比如打印机)。网络可以包括由家中或办公室中通过电缆所连接起来的两台计算机,

2、也可以由全球成百上千台相互间通过电缆、电话线和卫星建立连接的计算机组成。除可以连接个人计算机之外,网络还可以连接主机计算机、调制解调器、光盘驱动器、打印机、传真机和电话系统,各种设备之间可以通过铜钱、光缆、无线电波、红外线或卫星进行通信。协议是管理网络如何通信的规则,协议为网络设备之间的通信制定了标准。没有协议,设备不能解释由其他设备发送来的信号,数据不能传输到任何地方。目前最流行的TCP/IP是—组小的、专业化协议,包括TCP、IP、UDP、ARP、ICMP,以及其他的一些被称为子协议的协议。大部分网

3、络专业人员将整组协议称为TCP/IP,有时简称为IP。网络应用程序位于协议模型的最高层——应用层,直接面向开发人员。为了方便开发人员编写出功能强大的网络应用程序,Delphi提供了丰富、功能强大的网络组件,对开发基于Web的应用程序、—般网络程序都提供了非常好的支持。9.2Delphi7支持的网络组件Delphi7支持的网络组件在组件面板中的Internet、InternetExpress、WebSnap、WebServices、IndyClient、IndyServer、IndyIntercepts、

4、IndyI/OHandlers、IndyMisc、IWStandard,IWData、IWClientSide、IWControl等页中。Delphi7开发平台中没有提供组件TServerSocket和TClientSocket。Borland已经不提倡使用这两个组件,而建议使用Indy组件,因此这两个组件不再被Delphi7及以后的开发平台默认安装。9.2.1Indy组件介绍Indy的全名为InternetDirect(也称Winshoes)。它是—套开放源代码的Internet组件集。它支持大部分流

5、行的Internet协议,包括TCP、UDP、DNS、ICMP、Finger、FTP、Gopher、HTTP,POP3、SMTP、Telnet、Whois等,提供Internet流行协议的客户端和服务器组件。Delphi7的组件板中共有5个Indy页:IndyClient、IndyServer、IndyIntercepts、IndyI/OHandlers和IndyMisc。9.2.2IndyClient组件页(1).TIdTCPClient组件TIdTCPClient是基本的TCP客户端组件,用于基本的

6、TCP通信,其他基于TCP的协议的组件都是以它为基础,如TIdSMTP和TIdFTP。(2).TIdUDPClient组件TIdUDPClient是基本的UDP客户端组件,用于基本的UDP通信,其他基于UDP的协议的组件都是以它为基础。(3).TIdDayTime组件该组件从TIdTCPClient继承而来,用于连接到一个DayTime服务器,并获取日期和时间。(4).TIdDNSResolver组件TIdDNSResolver是一个DNS(域名解析)客户端,用于向DNS服务器进行DNS查询,基于UDP

7、协议。(5).TIdEcho组件TIdEcho是一个简单的Echo客户端,用于连接到一个Echo服务器,Echo服务器将收到的信息返回给发送的客户瑞。(6).TIdFinger组件TIdFinger是一个Finger客户端,用于从Finger服务器获得信息。Finger是一种协议,这个协议提供查询某系统上用户信息的功能。(7).TIdFTP组件TIdFTP是一个成熟的FTP(文件传输协议)客户端,它可以支持主动与被动转输。这个组件提供所有的FTP操作,如:GET、PUT、删除目录等。(8).TIdGop

8、her组件TIdGopher是一个Gopher客户端组件。Gopher是一种协议,在极大程度上已经被HTTP协议所取代。(9).TIdHTTP组件TIdHTTP是一个HTTP组件,支持1.0和1.1版本,它提供了GET、POST和HEAD操作,并支持代理和认证。(10).TIdIcmpClient组件TIdIcmpClient是一个基本的ICMP(控制消息协议)客户端组件,用于基本的ICMP通信。该组件用于实现基于ICMP的协议,如Ping

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。