一个关于三层结构(DCOM)的问题?

supershan 2000-06-26 01:20:00
想请教一个关于MIDAS三层结构的问题。最近买了一本李维的《分布式多层应用--系统篇》。在按照书上的例子编写代码时。我已按照要求分别在客户端和服务器端安装DOM98,并且进行Dcomcnfg.exe的配置,设置权限,用DCOMCONNECTION连接。我的服务器端是win98。我是按照书上的要求一步步地进行的。总是提示“服务器运行失败”。我以前曾做过三层结构,那时用的MIDASCONNECTION,并且应用socket,走的TCP/IP.后来我试着把程序中的DCOMCONNECTION换成SOCETCONNECTION。则程序正常。我想大概还是DCOM配置的问题。自已找了很长时间,也没有找到。请各位不吝赐教!!!!
...全文
386 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
larm 2000-09-24
  • 打赏
  • 举报
回复
...
Again 2000-09-21
  • 打赏
  • 举报
回复
太痛苦了,在98和2000上我都不行!
nickw 2000-07-23
  • 打赏
  • 举报
回复
终于被我试通了,不过我一点也高兴不起来。因为操作起来太麻烦,而且我也无法确定到底是那一步设置发挥了作用。
过程如下:
1:首先,细读李维那本书的第九章。(就是你读的那本,建议你也读一下)
2:将A(服务端),B(客户端)的网络控制设为“用户级访问”。运行DCOMCNFG,设置“默认属性页”中的“默认的身份级别”为“无”;“默认的模拟级别”为“模拟”;单击“默认安全性页”中的“编辑默认值”然后添加用户B(在B中设置时当然是添加A)。
3:将A的网络控制设为“共享级访问”。
4:在A 中手动运行应用程序服务器(遗憾的是必须手工启动服务器),在B中运行客户端程序,经过长长的等待你就可以看到久违的画面。
supershan 2000-07-21
  • 打赏
  • 举报
回复
请问用98做服务器到底行不行?
yourkith 2000-07-21
  • 打赏
  • 举报
回复
我也碰到了这种问题,有时找不到SERVERNAME,有时还提示'RPC服务器无法运行'.请高手指导.
nickw 2000-07-21
  • 打赏
  • 举报
回复
我曾在将应用程序服务器及客户端放在同一台WIN98机器里运行没问题,放在另一机器上我没试过,不过我可以帮你试一下。
yyb2000 2000-07-04
  • 打赏
  • 举报
回复
tell me
pcyang 2000-07-04
  • 打赏
  • 举报
回复
怎么不使用CORBA呢?比DCOM容易得多
afreehawk 2000-07-04
  • 打赏
  • 举报
回复
这个问题我已经解决了,你可以看我以前的贴子,建议
Server用NT,不要用win98,我用98做Server也不能成功.
zsr 2000-07-03
  • 打赏
  • 举报
回复
两端用同样的用户名登录.
supershan 2000-07-03
  • 打赏
  • 举报
回复
cfire的做法与书上说的一样但我已试过。还是不行目前我不知问题在哪里?
cfire 2000-06-30
  • 打赏
  • 举报
回复
我发现主要问题还是出在dcomcnfg.exe上。
只要这样设置就可以了。


默认属性页
1: 选择在该机上启用分布式COM
2: 默认验证级别 选择连接
3: 默认模拟级别 选择标识
默认安全机制
在访问权限与启动权限添加你自己的用户名.
应用程序,选择你的应用程序修改属性(你的应用服务器)
1. 常规中身份验证选择 连接.
2. 位置选择在本机上运行应用程序.
3. 安全性均使用默认访问权限.
4. 标识 使用交互式用户 如使用启动用户则WIN95/98用户必须使用


我用这样的方法已经试通了。
supershan 2000-06-29
  • 打赏
  • 举报
回复
怎么没人回答?
xbibi 2000-06-29
  • 打赏
  • 举报
回复
建议中间层用NT或2000,98不太稳定,有时能连通,有时不行
cfire 2000-06-26
  • 打赏
  • 举报
回复
这位大哥,我现在也正在研究这个问题,如果你知道了千万告诉我一声。
c_fire@263.net

5,386

社区成员

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

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