为何’服务器应用程序‘和一个‘客户应用程序’放在不同的机上出现'服务器运行错误'(50分)

  • 主题发起人 主题发起人 gzcom
  • 开始时间 开始时间
G

gzcom

Unregistered / Unconfirmed
GUEST, unregistred user!
(其实是:李维的<<分布式多层应用系统篇>>的第一个例子2-1-1)
我写了一个’服务器应用程序‘和一个‘客户应用程序’
如果运行在同一台计算机上没有任何的问题
但如果
把‘客户应用程序’放在另一台计算机上在运行,出现'服务器运行失败'的错误
不知道如何处理
两台计算机是连同的,按理说把‘客户应用程序’放在任何的计算机都是一样的,
都是call'服务器应用程序‘那台机;
是不是在‘服务器应用程序‘那台机上要做什么的设置或其他的工作
 
运行DCOMCNFG,然后再应用程序页找到你的“服务器应用程序”,选择属性,
然后把安全性页上的三个权限都设成自定义,然后依次选择编辑,指定一个用户
或则组(譬如Everyone),确定。
最后在身份标识页选择交互式用户,确定。
包你百分百OK :)
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=676427
 
建议你用 Socketconnection ,比Dcomconneciton 好用多了,绝对可以连上
(当然别忘了在服务器端运行 Scktsrvr.exe )
 
奇了,我的服务和客户在同一台计算机不行, 分别放在不同的二台计算机就行, 我查了好久也查不出问题.我用的是SocketConnection.
 
使用SocketConnection没问题
客户端不用发布服务器端程序
如果使用COM+&amp;DCOM则不成,客户端必须发布服务器端程序
并且必须使用Regsvr32 -i XXX.DLL注册
 
可能是连接控件TSocketConnection设置问题,检查一下吧
 
后退
顶部