安装, 配置估计差不多. 但是速度, 稳定性应该是socket要好. DCOM用的那套东西,
绝对是一个资源消耗机, 有人在256M NT上DCOM并发进程到15个系统就崩了.
Socket毕竟没有那些无用的费东西, 简单明了.
绝对是一个资源消耗机, 有人在256M NT上DCOM并发进程到15个系统就崩了.
Socket毕竟没有那些无用的费东西, 简单明了.
解决方案 »
- 在delphi中 如何实现 USB摄像头捕获视频显示?
- 请教delphi调用邮件问题
- 致谢
- 难!!!难!!!如何在DBGRIDEH中的单元格中的光标位置弹出POPMENU!!!
- SQL_DMO问题,如何修改还原后的数据库文件路径
- 高手请进...
- 有谁知道“InfoPower3000Pro_vcl6”这套控件的安装密码?
- 我在treeview的onchanging事件里面加上了下面的代码,怎么不对 阿 ??
- delphi perform()与SendMessage()有什么区别,前者在什么情况下应用.能不能给个例子
- socket 的 ReceiveBuf 函数问题
- 哪位有DCOM for Win98。
- 两个控件使用相同名字的单元的问题。
这些不同的连接方式都各有利弊,到底选择哪种连接方式,取决于客户的数量、客户的分布情况以及怎样发布应用程序。
DCOM是一种最直接的连接方式,它不需要专门的运行期软件支持。不过,Windows 95 不支持DCOM,除非安装了DCOM95程序。要使用MTS安全服务,最好使用DCOM连接方式。MTS的安全服务是基于角色的,当一个客户通过DCOM访问MTS时,DCOM会告诉MTS有关客户的信息,MTS据此来决定客户的角色。如果用其他连接方式,需要有专门的运行期软件支持,客户的调用首先被传递给这些运行期软件而不是MTS,MTS就不能尽快指派角色。
TCP/IP连接方式的适合范围非常广泛,例如,如果客户程序要以ActiveForm的形式分布在Web上,最好采用TCP/IP连接方式,因为您无法肯定下载ActiveForm的计算机是否支持DCOM,而支持TCP/IP的环境是很普遍的。要使用TCP/IP连接方式,应用服务器端必须运行一个专门的运行期软件ScktSrver.exe或ScktSrvc.exe,其中,ScktSrvc.exe只适合于Windows NT,可以作为一个服务在后台运行。与DCOM连接方式不同的是,客户的请求首先传递给ScktSrver.exe或ScktSrvc.exe,然后再创建远程数据模块的实例,而不是由客户的调用直接创建远程数据模块的实例。客户程序上的MIDAS连接构件通过IProvider接口与ScktSrvr.exe or ScktSrvc.exe通讯。不过,客户程序很有可能在没有正常释放对IProvider 接口的引用之前出现异常,而TCP/IP连接方式无法检测到这种情况,更无法通知应用服务器,因此,有可能造成应用服务器上的资源被占用后得不到释放的后果。
再看一看李维的DELPHI5分布式编程就全明白了