抄一段给你 T D C O M C o n n e c t i o n提供安全验证的核心。对于i n t r a n e t / e x t r a n e t应 用程序,这种连接类型尤为有用。可以在使用D C O M时应用先前的绑定,可以轻松地使用回调和 C o n n e c t i o n P o i n t s (也可以在使用套接字时使用回调,但不能使用动态绑定)。使用这种连接类型有如下 缺点: • 在许多场合难于配置。 • 不能很好地兼容防火墙。 • 需要在Windows 95机器上安装D C O M 9 5。 T S o c k e t C o n n e c t i o n是最容易配置的连接类型。另外,它只使用一个端口进行传输,这样很受防火 墙管理员欢迎。必须运行S c k t S r v r (在< D E L P H I > \ B I N目录下)进行配置。Delphi 4还要求安装Wi n S o c k 2, 这意味着Windows 9x客户上要安装客户版软件。但是,如果使用Delphi 5且不使用回调,可以考虑把 T S o c k e t C o n n e c t i o n的S u p p o r t C a l l b a c k s属性配置为F a l s e。这样可以使用Wi n S o c k 1连接客户。 TO L E n t e r p r i s e C o n n e c t i o n提供内嵌的容错和负载平衡功能。它也能够容易地把Windows 9x机器作 为服务器。Delphi 4中引入了一个能够进行容错和简单的负载平衡的组件( T S i m p l e O b j e c t B r o k e r ),它现 在知道怎样把Windows 9x作为服务器。另外,它的安装步骤非常简单。 从Delphi 4开始,也可以使用T C O R B A C o n n e c t i o n,它相当于D C O M的开放标准。在升级M I D A S 应用程序以允许跨平台连接时将结束使用C O R B A。例如, M I D A S的J a v a客户(从B o r l a n d单独购买)允 许使用J B u i l d e r客户和M I D A S服务器打交道—即使它是用D e l p h i开发的。 T We b C o n n e c t i o n是Delphi 5新增的组件。这个连接组件允许M I D A S在H T T P或H T T P S上进行数据 传输。使用这个组件的一些限制如下: • 不支持任何类型的回调。 • 客户必须安装W I N I N E T. D L L。 • 服务器端必须运行MS Internet Information Server(IIS) 4.0或Netscape 3.6及以上版本。 但是,如果要通过I n t e r n e t发布应用程序或穿过不受你控制的防火墙,这些限制看起来相当值得。 注意,所有传输都默认为正确安装了T C P / I P。一个例外是使用两台Windows NT机器通过D C O M 进行通信。在那种情况下,可以运行D C O M C N F G,在Default Protocols页把想要使用的协议移到列表 的顶端,来指定一种D C O M使用的协议。DCOM for Windows 9x仅支持T C P / I P协议。
Tremotedatamodule Tmtsdatamodule Tcorbadatamodule客户端连接组件有五种建立方式:
Tdcomconnection tsocketconnection Twebconnection Tcorbaconnection
TOlenterpriseconnection请对比一下这几种方式,什么情况下采用什么方式
T D C O M C o n n e c t i o n提供安全验证的核心。对于i n t r a n e t / e x t r a n e t应
用程序,这种连接类型尤为有用。可以在使用D C O M时应用先前的绑定,可以轻松地使用回调和
C o n n e c t i o n P o i n t s (也可以在使用套接字时使用回调,但不能使用动态绑定)。使用这种连接类型有如下
缺点:
• 在许多场合难于配置。
• 不能很好地兼容防火墙。
• 需要在Windows 95机器上安装D C O M 9 5。
T S o c k e t C o n n e c t i o n是最容易配置的连接类型。另外,它只使用一个端口进行传输,这样很受防火
墙管理员欢迎。必须运行S c k t S r v r (在< D E L P H I > \ B I N目录下)进行配置。Delphi 4还要求安装Wi n S o c k 2,
这意味着Windows 9x客户上要安装客户版软件。但是,如果使用Delphi 5且不使用回调,可以考虑把
T S o c k e t C o n n e c t i o n的S u p p o r t C a l l b a c k s属性配置为F a l s e。这样可以使用Wi n S o c k 1连接客户。
TO L E n t e r p r i s e C o n n e c t i o n提供内嵌的容错和负载平衡功能。它也能够容易地把Windows 9x机器作
为服务器。Delphi 4中引入了一个能够进行容错和简单的负载平衡的组件( T S i m p l e O b j e c t B r o k e r ),它现
在知道怎样把Windows 9x作为服务器。另外,它的安装步骤非常简单。
从Delphi 4开始,也可以使用T C O R B A C o n n e c t i o n,它相当于D C O M的开放标准。在升级M I D A S
应用程序以允许跨平台连接时将结束使用C O R B A。例如, M I D A S的J a v a客户(从B o r l a n d单独购买)允
许使用J B u i l d e r客户和M I D A S服务器打交道—即使它是用D e l p h i开发的。
T We b C o n n e c t i o n是Delphi 5新增的组件。这个连接组件允许M I D A S在H T T P或H T T P S上进行数据
传输。使用这个组件的一些限制如下:
• 不支持任何类型的回调。
• 客户必须安装W I N I N E T. D L L。
• 服务器端必须运行MS Internet Information Server(IIS) 4.0或Netscape 3.6及以上版本。
但是,如果要通过I n t e r n e t发布应用程序或穿过不受你控制的防火墙,这些限制看起来相当值得。
注意,所有传输都默认为正确安装了T C P / I P。一个例外是使用两台Windows NT机器通过D C O M
进行通信。在那种情况下,可以运行D C O M C N F G,在Default Protocols页把想要使用的协议移到列表
的顶端,来指定一种D C O M使用的协议。DCOM for Windows 9x仅支持T C P / I P协议。
Tremotedatamodule:用于dcom,socket,webconnect等联接,
Tmtsdatamodule:用于mts/com+事务处理需要的模块
Tcorbadatamodule:当然是用于corba的数据模块了客户端连接组件有五种建立方式:
Tdcomconnection:dcom不用说了吧,呵呵,分布式com处理rpc
tsocketconnection:和dcom差不多,只不过没有用dcom,直接使用socket协议而已,比较方便Twebconnection:采用http协议作传输
Tcorbaconnection 用corba协议作rpc调用了
TOlenterpriseconnection
他们都是数据模块,用在不同的场合。Tremotedatamodule(没有用过,但是用法大同小异)Tmtsdatamodule用于开发mts的三层应用程序中,使用他可以定义类及其实现,就是所说的中间层,用它定义的组建加载后就可以被client段调用了。Tcorbadatamodule开发corba程序中的idl,用它定义的类可以生成idl脚本,和client和server所需的类接口。
这些组建均是定义方法,然后实现,用起来没有太大的差别。