tsocketconnection 最好配置防火墙

解决方案 »

  1.   

    远程数据模块有三种建立方式:
    Tremotedatamodule  Tmtsdatamodule  Tcorbadatamodule客户端连接组件有五种建立方式:
    Tdcomconnection  tsocketconnection  Twebconnection  Tcorbaconnection  
    TOlenterpriseconnection请对比一下这几种方式,什么情况下采用什么方式
      

  2.   

    抄一段给你
    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上进行数据
    传输。使用这个组件的一些限制如下:
    &#8226; 不支持任何类型的回调。
    &#8226; 客户必须安装W I N I N E T. D L L。
    &#8226; 服务器端必须运行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协议。
      

  3.   

    看看名字大概就应该知道是做什么用的了啊!不过前提是你还是得知道什么是corba,dcom吧:)远程数据模块有三种建立方式:
    Tremotedatamodule:用于dcom,socket,webconnect等联接,
    Tmtsdatamodule:用于mts/com+事务处理需要的模块
    Tcorbadatamodule:当然是用于corba的数据模块了客户端连接组件有五种建立方式:
    Tdcomconnection:dcom不用说了吧,呵呵,分布式com处理rpc
    tsocketconnection:和dcom差不多,只不过没有用dcom,直接使用socket协议而已,比较方便Twebconnection:采用http协议作传输
    Tcorbaconnection  用corba协议作rpc调用了
    TOlenterpriseconnection
      

  4.   

    给你说说Tmtsdatamodule  Tcorbadatamodule
    他们都是数据模块,用在不同的场合。Tremotedatamodule(没有用过,但是用法大同小异)Tmtsdatamodule用于开发mts的三层应用程序中,使用他可以定义类及其实现,就是所说的中间层,用它定义的组建加载后就可以被client段调用了。Tcorbadatamodule开发corba程序中的idl,用它定义的类可以生成idl脚本,和client和server所需的类接口。
    这些组建均是定义方法,然后实现,用起来没有太大的差别。