社区
ATL
帖子详情
dcom:客户端访问时,显示rpc服务不可用,这是为什么?
lmz
2001-04-11 01:13:00
执行到
HRESULT hResult = CoCreateInstanceEx(CLSID_limz, NULL,
CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER, &serverInfo, 1, &qi);
时,显示rpc服务不可用。
服务程序在本地机上,已运行并注册
帮忙看看啊!多谢了!
...全文
241
5
打赏
收藏
dcom:客户端访问时,显示rpc服务不可用,这是为什么?
执行到 HRESULT hResult = CoCreateInstanceEx(CLSID_limz, NULL, CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER, &serverInfo, 1, &qi); 时,显示rpc服务不可用。 服务程序在本地机上,已运行并注册 帮忙看看啊!多谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luxyi
2001-04-11
打赏
举报
回复
本地调用进程外组件只要调用CoCreateInstance就可以了,可以省去不少麻烦;CoCreateInstanceEx实际上是给调用远程机器的COM组件用的。
服务器端装在另一机器上,我觉得标准的做法之一是,在编译时和组件一同生成该组件的proxy,在远程机器上注册组件,在本地机器上注册proxy,按你用CoCreateInstanceEx的方式用这个函数创建组件,当然,在远程机器上你要有这个权限(通过DCOM配置)。
lmz
2001-04-11
打赏
举报
回复
不过我还有个问题要问
服务器端装在另一机器上,如何访问?要在服务器端上配置账号什么的吗?
lmz
2001-04-11
打赏
举报
回复
谢谢两位:
我查到原因了,是
COSERVERINFO serverInfo;
serverInfo.pwszName=LPWSTR("192.168.0.205");
时出错了,改为L"192.168.0.205"就可以了
yukuang
2001-04-11
打赏
举报
回复
我在用DComconnect时如果设置机器名不对,有时会出现RPC错误,具体什么原因也不太清楚:)
堆堆
2001-04-11
打赏
举报
回复
我是用Madis的DCOMCONNECT没有问题
RemObjects SDK
一、 简介 1、 RemObjects SDK 综述 欢迎使用RemObjects SDK,这个框架可用简单灵活的方式创建可升级高灵活性的多层系统。 多层系统 一个多层系统分为两层或两层以上。通常人们分为3层: 表示层:终端用户程序,Web页面或可执行文件 业务逻辑/中间层:这个层的对象(运行于一些
不可
见的容器中)执行确认和业务逻辑。 数据存储层:通常是数据库。 基于这个基础结构上还有很多其他形式的框架,并且都在我们文档讨论的范围之外.但是你必须知道很重要的一点,创建任何分布式系统都需要一种消息协议让
客户端
和中间层通讯. 标准的消息协议是
RPC
-protocol (D
COM
的基础), Java的 RMI 或 SOAP. RemObjects SDK适合作什么 为什么当一些协议都是适用的我们还要”重复制造车轮”?这有以下几个原因: 对于D
Com
,如果你所有的机器都运行Windows系统并且你会配置安全,他可以在局域网中运行的很好.但
COM
/D
COM
对Windows和Unix的通讯不适用.事实上他是Windows上的标准.而且你要在你的机器上使用基于HTTP的
COM
对象就必须为
RPC
-通讯打开防火墙的几个端口. 对于RMI,RMI是针对Java的. Borland从来没有提供和RMI通讯的工具.就算有这种工具,你还是不能和
COM
对象通讯. 而SOAP呢?它是唯一的公认标准消息. 看起来他实现了互用性,但是却建立在解析XML高代价之上. 除非你有高速网络或只需要发送很小的包,否则你很难使用它. 这样的例子还很很多. RemObjects的目标 RemObjects为实现下面的目标而设计: 简单:开发者不需要是专家,不需要很长的
时
间就可以为网络中的电脑或Internet的
客户端
中发布自己的简单
服务
.Delphi开发者不用面对自己不熟悉的语法.并且你可以轻松的理解他的原理. 高效:我们通常在本机的两个进程通讯
时
使用Socket,使用标准协议像Soap做
客户端
和
服务
器的通讯,为什么没有一种通用的方式可以发布我们的
服务
呢?RemObjects SDK允许我们创建高效的
服务
,并可以使用我们需要的协议方式通讯. 灵活:RemObjects SDK使用TCP/IP,HTTP,和Windows消息作为传输信道.而我们要使用UDP或管道
时
我们就可以轻松的创建新的信道,只要通知
服务
器和
客户端
即可,不用修改其他部分.RemObjects SDK的插入式框架可以让我们写一个简单的函数或实现一个接口IROTransportChannel即可建立新的通讯信道而扩展基础框架.
打印
时
显示
rpc
服务
器
不可
用,打印
时
出现
RPC
服务
器
不可
用 ?
1.
RPC
服务
没有启动"开始"--〉"设置"--〉"控制面板"找到"管理工具"--〉"
服务
",找到"remote procedure call(
rpc
)",双击打开,在"启动类型"里选择"自动"后,点击确定;最后重新启动电脑后,按照正确的方法再安装一遍软件即可解决问题。另外,如果您的系统是xp,在重新启动安装之前,“开始”——》“运行”,运行msconfig,选择的是“正常启动”,则就会加载所有服...
OPC D
COM
配置的一些问题的解决方法
OPC D
COM
配置的一些问题的解决方法 1、
RPC
服务
不可
用 1)检查
RPC
服务
是否启动 2)
RPC
服务
都开启
时
,可关闭防火墙,或者配置
客户端
程序的出入站规则 2、IDataObject::DAdvise:无效指针 1)检查是否出现计算机名称相同的情况,如果有修改名称,且检查D
COM
配置,重新配置一遍,不然可能还是连接不上 2)检查D
COM
配置是否正确 3、
客户端
程序以
服务
的方式连接失败
服务
的属性,配置登陆/此账户 ...
开机点用户名登录
显示
rfc
服务
器
不可
用,
rpc
服务
器
不可
用
手机评站网今天精心准备的是《
rpc
服务
器
不可
用》,下面是详解!打印
时
出现,
rpc
服务
器
不可
用是为什么?1、打开控制面版(系统版本不一样略不一样),找到
服务
。2、
服务
列表中找到Print spooler,发现这个没启动(没有正在运行)。3、右键点启动(自动)就可以了,一般这样就可以打印了(或进入属性可以更多的设置)。4、
服务
也检查一下remote procedure call (
RPC
)及Serve...
win10证书
服务
器
不可
用怎么办,四种方法解决Win10专业版
RPC
服务
器
不可
用的问题...
如何解决win10专业版系统
RPC
服务
器
不可
用的问题?最近有朋友在使用win10系统的过程中遇到了这样的一个问题:win10专业版
RPC
服务
器
不可
用怎么办?,这个是什么情况呢?RCP是Remote Procedure Call的缩写。它是一个允许不同进程之间进行通信的windows系统。支持
客户端
与网络和本地计算机上的
服务
器之间的通信。那我们应该要如何解决呢?下面就和小编一起来学习一下吧,希望大家...
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章