我用Delphi7写了个工程,加入了COM对象使其成为了COM服务器,然后我用BCB6开发了COM控制器端,通过CreateOleObject调用COM服务器,使其进程启动运行。COM服务器端提供几个接口给客户端使用,如传递字符串给COM服务器端显示,控制COM服务器程序窗口大小的参数等,并且2个进程间也可以通过消息通信,如关闭,最大化、最小化等消息。
系统中,COM客户端能正常启动和控制COM服务器端,两个进程间所有操作均可用和正常,但在系统运行4-6个小时后(通常是不对COM服务器端或客户端做任何操作),COM客户端程序报错“RPC服务器不可用”,此时COM服务器端变得很难响应鼠标操作并且只能通过Windows的进程管理器将其杀死,操作系统仍可运行其他程序,杀死COM服务器端后,COM客户端程序仍能工作,但每次获得输入焦点都将弹出提示小窗口“RPC服务器不可用”。关闭COM客户端程序后在重启COM客户端,然后启动和控制COM服务器端,一切有开始正常,4-6个小时后又出现(经常,但不一定是必定)类似错误。是什么原因??各位朋友有没有遇见过??请指点,谢谢!!
系统中,COM客户端能正常启动和控制COM服务器端,两个进程间所有操作均可用和正常,但在系统运行4-6个小时后(通常是不对COM服务器端或客户端做任何操作),COM客户端程序报错“RPC服务器不可用”,此时COM服务器端变得很难响应鼠标操作并且只能通过Windows的进程管理器将其杀死,操作系统仍可运行其他程序,杀死COM服务器端后,COM客户端程序仍能工作,但每次获得输入焦点都将弹出提示小窗口“RPC服务器不可用”。关闭COM客户端程序后在重启COM客户端,然后启动和控制COM服务器端,一切有开始正常,4-6个小时后又出现(经常,但不一定是必定)类似错误。是什么原因??各位朋友有没有遇见过??请指点,谢谢!!
解决方案 »
- 获取USB注册表信息问题
- 高分求:如何在RichEdit中显示彩色字?
- 如何获得任务栏上所用打开的程序的标题?
- 一个小问题,挺郁闷,关于Memo.Lines
- 大家帮帮我这个菜鸟吧(数据库入门)
- 关于在DELPHI中使用ADO的问题
- 麻烦各位检查一下,为什么我一个劲鼠标还会出现鼠标键盘不动的提示!(急!)
- 千万不要笑话菜鸟,菜鸟想问这个sql语句是什么意思!!
- DELPHI做报表对于日期类型值的特殊处理问题
- 关于series,分不是问题!!!
- 我用quickreport时候为什么我在编译的时候总是说“file not found :'QRPDFFilt.dcu' 啊?
- delphi程序运行时出现的问题
原因:名称注册或名称解析问题。解决方案:验证域名系统 (DNS) 是否可用以及运行是否正常。在相应服务器上运行 Netdiag /debug 命令。这将评估 NetBIOS、DNS 和服务的注册情况。