关于三层问题(50分)

  • 主题发起人 Martin-Zou
  • 开始时间
M

Martin-Zou

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个三层程序,是用DCOMConnection来连接服务器应用程序,在自己的机就可以用
客户端来连接服务器端,但在另一台机运行客户端就不能连接我台的服务器端,请各位老兄
多多请教!谢谢!
 
需要配置dcom
运行decomcfg来配置一下,不会就看看李维的书
 
应配置客户机上的dcom,没用过dcom,一般用socket或web方式,客户端不需要配置,简单
 
如果用Socket的话就要在服务器端运行一个Socket代理程序,我不知道怎样去配置DCOM,
我想问下“一生中最爱”所说的“配置客户机上的dcom”,不是只要配置服务器的DCOM就可
以了吗,还要配置客户端的dcom吗?
 
可能没有包含MIDAS。DLL
 
同意 fpsky
有没有包含midas.dll这个文件到客户机
 
在服务端运行Dcomcnfg,找到你注册的Dcom,配置常规选项中身份验证级别为(无),安全性选项中所有权限都加上EveryOne用户
 
我试过jylcl的方法,但还是不行,一样显示“无法连接服务器”的错误信息,我也按照
李维书所说的方法试过,还是不行。我系统是Win2000 Server,我想在另一台电脑系统是
Win98运行客户端来调用我机的服务器应用程序!
 
to :Martin-Zou
应该是需要配置客户端dcom的,我当时也没深入研究,就改socket,web了,很好用,就没
再弄。看您的情况应该是dcom客户端配置的事,不会是midas.dll的问题,若客户端没midas
.dll,客户端运行时会提示缺midas.dll的,试试socket,服务器端运行scktsrvr.exe,使用
web方式,服务器端web目录需设为可执行,且把httpsrvr.dll放入。
 
to :Martin-Zou
经过研究,终于解决了dcom连接的问题,客户和服务器都是win2000.客户端不需要配dcom
,但应注册服务,可在组件服务中到出。关键是客户和服务器的登陆用户,密码必须一直,
域(工作祝)也相同。服务器端的dcom配置中启用了intenet玄想,组件服务中身份验证
为无,模拟级为代理人.现在穷阿,能否多给几分?
 
我试过了“一生最爱”的方法,在另一台机运行客户端程序可以调用服务器程序,
在这里又出现另一问题,出现了“拒绝访问”,请问各位老兄多多指教!
 
看来你使用的还是dcom,客户机的登陆id,password应和服务器登陆的一致!
若使用socket,应启动scktsvr.exe
http 配置httpsvr.dll
程序名称可能不大对,但应能看明白
 
顶部