社区
网络通信/分布式开发
帖子详情
MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错
lizongqi
2002-12-31 09:52:44
MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错,说“无法创建终结点”。如何解决这个问题?不知道各位同仁遇到过这种情况没有?我用的D7,DCOM。
...全文
100
15
打赏
收藏
MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错
MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错,说“无法创建终结点”。如何解决这个问题?不知道各位同仁遇到过这种情况没有?我用的D7,DCOM。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
深宇
2003-01-02
打赏
举报
回复
to blackhammer:
怎么样才能创建所谓的“无状态对象”呢?恳请指点
CatEgg2002
2003-01-02
打赏
举报
回复
blackhammer(锤子):
你说的 “企业对象中介者(bussiness object broker)"
可以达到容错的目的, 能不能就贴主的问题给出具体的实
现方案, 谢谢
CatEgg2002
2003-01-02
打赏
举报
回复
lzf1010(深宇):
我在客户端注册了,
blackhammer
2003-01-02
打赏
举报
回复
"容错,自动和新的应用服务器连接"这些功能是由MIDAS中的功能模块“企业对象中介者(bussiness object broker)"来提供的。
如果在客户端应用程序和应用程序服务器通讯时,应用程序服务器因为某种原因而无法继续执行时,客户端应用程序调用差应用程序服务器就会发生错误,此时企业对象中介者会发现此状态,接着企业对象中介者就会在网络搜寻一个和刚才客户端使用的一样的应用程序服务器,然后再把这个新找到的提供相同服务而且正常执行的应用程序服务器再回传给客户端应用程序使用。
客户端应用程序在这种模型下,必须使用“无状态对象”。
深宇
2003-01-02
打赏
举报
回复
socket是跨平台的吧,应该是支持的
zeuson
2003-01-02
打赏
举报
回复
kylix3是否支持socket方式的MIDAS呢?
halfdream
2003-01-02
打赏
举报
回复
客户程序应该对异常作一定处理吧。
服务端程序重起后,客户程序使用的当前连接就不再有效,
要重新进行连接,取得接口。
深宇
2003-01-01
打赏
举报
回复
CatEgg2002(CatEgg_2002):
你在客户端注册了没有呢?
我对DCOM不是很了解,我一直都是用socket的,DCOM配置太麻烦了,而且还要客户开放很多东西。
CatEgg2002
2003-01-01
打赏
举报
回复
lzf1010(深宇):
我是DCOM 程序,不同是的我是在客户端
调用服务器端的程序时提示:无法创建
终结点,没有做像贴主那样的操作,服务
器端的程序没有被激活,请问这是什么问
题?
TOMWLD
2002-12-31
打赏
举报
回复
用李维所说的负载平衡技术应该可以解决吧
dyf2001
2002-12-31
打赏
举报
回复
对啊,确实有这种情况
lizongqi
2002-12-31
打赏
举报
回复
to lzf1010(深宇) :
异常关闭的情况还是有的
lizongqi
2002-12-31
打赏
举报
回复
客户端如何才能判断应用服务器关闭,并告知用户?
最好还是能容错,自动和新的应用服务器连接,并可以进行各种操作
深宇
2002-12-31
打赏
举报
回复
这是当然的,老大,服务器程序怎么能随便关闭的啊
深宇
2002-12-31
打赏
举报
回复
那你可以做个测试,看看出现这种情况的错误类型是什么?然后做个异常处理
Borland Socket Server Fix2.0 D7
说明 此版本源
程序
出自CSDN网站某大侠之手 1、D7版的全部原码,在
Midas
数据库编程
中
,如果客户端采用Socket连接,服务端要运行Borland Socket Server
程序
,老版本
程序
在服务器(一个CPU以上)上运行有问题,客户端
程序
容易出现停止响应的现象。此补丁解决了此问题。 2、加入心跳包,避免出现客户端非正常断开后,服务器为其开辟的内存没有释放而被长期占用,最终导致内存不足(通常
会
出现"out of memory"的
出错
信息)。 3、在调试
程序
时,发现清除该客户端TCP连接时有异常,不知为什么?而在运行状态下没有出现错误提示。 4、目前这个
程序
在我的服务器上正常运行超过15天。此
程序
只用于学习之用,如果有人用这个
程序
而出现问题,请告知我。 QQ:11428258
三:创建多层应用
程序
第三章 创建多层应用
程序
一个多层的Client/Server应用
程序
在逻辑上划分为几个部分,分别在不同的机器上运行,这些机器既可以在一个局域网内,也可以在Internet上。多层体系结构最大的优势可以概括为两点,一是集
中
化的商业逻辑,另一个是
客户
程序
可以做得很“瘦”。 目前较常见的是三层的体系结构,其
中
,最关键的是
应用服务器
,它在三层体系结构
中
起了承上启下的作用,所以,
应用服务器
又叫Data
利用ScktSrvr打造多功能Socket服务器
Socket服务端编程
中
最重要的也是最难处理的工作便是客户请求的处理和数据的接收和发送,如果每一个Socket服务器应用
程序
的开发都要从头到尾处理这些事情的话,人将
会
很累,也
会
浪费大量时间。试想,如果有一个通用的
程序
把客户请求处理和数据的接收、发送都处理好了,
程序
员只需要在不同的应用
中
对接收到的数据进行不同的解析并生成返回的数据包,再由这个通用
程序
将数据包传回客户端,这样,
程序
设计的工作...
Delphi scktsrvr 三层架构
程序
,解决“远程主机强迫
关闭
了一个现有的连接”
我手里的一个老项目,用的是Delphi scktsrvr.exe 架构的三层
程序
,用户数300左右。使用过程
中
,一直有用户反映,有时表格填写地好好的,提交时却报错:远程主机强迫
关闭
了一个现有的连接。 重新读了一下源码,没看出什么毛病。于是上网百度,终于了解到,用户和服务器之间的连接,由于各种原因断掉,就
会
有这样的提示。应该把它看做常态。于是我就想在Application.OnException事
加载类型库/dll 时
出错
换个思路,从DataSnap运用的Dll入手,结果发现是
midas
.dll,出现问题,末加载(注册)此Dll。软件使用DataSnap数据库ERP管理系统,用户更换操作系统,出现“加载类型库/dll 时
出错
”信息。通常思路,从大环境查找,怀疑操作系统
中
的C++运行库出现错误,搜索一翻末果。4、最后点击开始菜单--运行--输入regsvr32
midas
.dll命令,即可。3、对于64位系统,将复制到C:Windows\SysWOW64目录。通过Dll修复大师、全能修复Dll等等,不管用。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章