我得客户端无法连接到服务器,提示“RPC服务器不可用”!

plq 2003-04-17 01:03:30
我是用DCOMConnection与服务器连接得,当client和server在同一台
计算机时,一切正常,数据能够传输 ,且我自定义接口函数也能被
client正常地调用,但当我将client安装在局域网得另一台机子进行连接
时,系统便提示“RPC服务器不可用”,此时我得服务器已经打开了,

另外请教一个问题,当我在RemoteDataMouble得自定义接口函数中调用
主窗口体得可视控件时,系统不响应,发生死机,后来我将RemoteDataMouble得
线程模式改为tmSingle才正常,不知是什么原因?
...全文
418 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodmao 2003-04-20
  • 打赏
  • 举报
回复
多谢了,我为这问题找了很久了,呵呵!
lile_zhy 2003-04-17
  • 打赏
  • 举报
回复
你以同server相同的用户名, 密码登录client端,再执行clieng 程式
lile_zhy 2003-04-17
  • 打赏
  • 举报
回复
我连接成功乐,你以同server相同的用户名, 密码,千万注意,密码要与server的
密码一样,保你你连接成功,密码通server的不一样, 就报你一样的错,
但肯定可以不一样的,我还在研究dcom的配置,搞好再告诉你
tpmao 2003-04-17
  • 打赏
  • 举报
回复
同意!!!!!!!!在98下可能要单独安装DCOM
chenquan 2003-04-17
  • 打赏
  • 举报
回复
DCOM配置
  1.运行NT服务器上的dcomcnfg程序,进行DCOM配置。
  2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,
将默认身份级别改为“无”。
  3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,
如果不去掉EveryOne,应用服务器不能正常启动。
  4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
  5.将常规页面中的身份验证级别改为“无”。
  6.位置页面中选上“在这台计算机上运行应用程序”。
  7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,
将EveryOne加入用户列表中。
  8.身份标识页面中,选择“交互式用户”。
  9.NT的GUEST用户不能禁用。

同样,你要把你服务器上的的midas.dll考到客户机器的system目录下才行
同时运行一下regsvr32 midas.dll
同时运行服务器程序,进行注册。
一般,win98比较顺利但是win2000由于都有各自同名称用户
会导致权限的访问冲突,比较难以配置。
GoGo_delphi 2003-04-17
  • 打赏
  • 举报
回复
COM属性配置不对,使用dcomcnfg配置,可参见李维的书。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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