关于Delphi编程的问题。

afreehawk 2000-01-11 10:03:00
本人在编写Midas类型的数据库的时候,采用DCOM方式连接应用服务器,
客户端程序和应用程序服务器在同一部计算机的时候调试正确,
(设置了ComputerName属性),但在另外一部计算机上使用客户端程序的时候会出现服务器失败的异常(两部计算机都是win98,已经联网,网络正常),不知道是什么问题,望各位大侠执教。

...全文
285 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kxy 2000-06-06
  • 打赏
  • 举报
回复
tiger:Soket和DCOM的底层都是TCP/IP,并不是DCOM
DCOM是高一级的协议.李维<delphi>P4-4
Socket比DCOM要少一个协议层.比较看P4-4
DCOM要有效率,p7-31
差异要5%-10%没有你那么夸张.
再者DCOM的首次连接的速度比Socket要慢.
正因为Socket比DCOM少一个协议层,所以它的安全性比DCOM要次.
再者Socket并不是用来给新手上路的(页可以这样理解:)).也有它的适用范围.
afreehawk 2000-06-06
  • 打赏
  • 举报
回复
这个问题已经解决,多谢各位.
lxpq 2000-02-22
  • 打赏
  • 举报
回复
服务器端没有启动RPC服务
929 2000-01-24
  • 打赏
  • 举报
回复
应用DCOM编程时,需要将服务器在客户机上注册,首先将服务器程序在客户机上运行一次,也许客户程序运行就正常了。
tiger 2000-01-11
  • 打赏
  • 举报
回复
请运行dcomcnfg, 如果系统说找不到, 请安装dcom.
Socket的方式并不好, 他唯一的好处是简单, 对新手上路比较快
不好的地方是: 1. 它底层用的还是dcom. 所以从效率上来说要比
dcom低15-25%左右. 2. Delphi4的socket有很大的bug, 包括
patch1,2,3都没有解决这个问题.
所以, 学习用dcom的也是一件好事, 可以多了解些东西.
dcomcnfg怎么配请看李维的<Delphi实战篇>, 或继续在论坛请教
Time 2000-01-11
  • 打赏
  • 举报
回复
在编写Midas类型的数据库的时候,采用DCOM方式连接应用服务器,
客户端程序和应用程序服务器在同一部计算机的时候无需对系统进行
额外配置,但当客户端和应用服务部在不同机器时,配置起来比较麻烦!

我们的策略是:一般采用Socket连接方式,不过这需要在服务端额外起
一个Socket服务器,这个服务器在Delphi的安装目录下可以找到。

同时需要说明的是:
在Win98环境下,Dcom方式连接还有很多需要进一步注意的问题。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧