最近第一次负责一个C/S结构的项目,现在正为client与server之间的通讯烦恼。是使用delphi提供的在应用层HTTP上进行通讯的控件实现好呢,还是自己在TCP/IP上编程实现通讯好呢?不知两种方法哪一种更可靠些?我负责的这个项目在同一时间内最高的访问量不会超过500人。
请大家帮忙参谋参谋,多谢各位了!

解决方案 »

  1.   

    C/S结构  client与server之间的通讯  TCP/IP
      

  2.   

    最好用TCP/IP协议通信,串口也可
      

  3.   

    同意楼上的意见!TCP/IP是首选!
      

  4.   

    感觉 indy比较方便了,tcp是可靠的
      

  5.   

    D e l p h i中用于连接客户和服务器的是T D i s p a t c h C o n n e c t i o n。这个基本对象是后面列出的所有连接类型的祖先。
    通过使用标准的Wi n d o w s服务,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协议。
      

  6.   

    还是转贴的 厉害   呵呵  找点数据库的资料再看看 多多的参谋  这里许多人说了一句 TCP/IP 就走了 还有说了句DCOM就走了的  有些人冲这分数来的 靠人不如靠自己 !!!如果有经验的话 再和朋友分析一下 !!!
      

  7.   

    TCP/IP  www.wyx2008.com/mxj/scheme.zip