社区
C#
帖子详情
remoting难题
morningnet
2005-11-06 08:51:41
win200s0server,服务器wellknow形式、singlecall模式注册,客户端第一次访问没有什么问题,当客户端关闭以后,第二次打开客户端,服务器不动,客户端访问也没有问题,但是关闭客户段,服务器端就出错,说是内存0x~~~~~~~~~~~~~~~~不能为written.不知道什么原因,请高手指点!
我关闭客户端的时候没有做任何注销客户的方法,估计是重新注册代理类的时候出现问题,不知道如何在客户端关闭的时候注销远程代理类????
...全文
142
6
打赏
收藏
remoting难题
win200s0server,服务器wellknow形式、singlecall模式注册,客户端第一次访问没有什么问题,当客户端关闭以后,第二次打开客户端,服务器不动,客户端访问也没有问题,但是关闭客户段,服务器端就出错,说是内存0x~~~~~~~~~~~~~~~~不能为written.不知道什么原因,请高手指点! 我关闭客户端的时候没有做任何注销客户的方法,估计是重新注册代理类的时候出现问题,不知道如何在客户端关闭的时候注销远程代理类????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seekg
2005-12-07
打赏
举报
回复
旁听
Flashcom
2005-11-07
打赏
举报
回复
做法有三个!!
第一,客户端退出时必须注册通道
第二,在中间传递的方法或事件中加入[OneWay]属性,可以出错自动放弃
第三,在中间传递的DLL的方法或事件中加入Try-Catch语句,处理异常,并注销没有通道
方法的catch很简单,这里不说了,说一下事件的catch
下面是一个事件调用的例子了,请参考一下
public void BroadCastingInfo(string info)
{
if (BroadCastEvent != null)
{
BroadCastEventHandler tempEvent = null;
int index = 1; //记录事件订阅者委托的索引,为方便标识,从1开始。
foreach (Delegate del in BroadCastEvent.GetInvocationList())
{
try
{
tempEvent = (BroadCastEventHandler)del;
tempEvent(info);
}
catch
{
MessageBox.Show("事件订阅者" + index.ToString() + "发生错误,系统将取消事件订阅!");
BroadCastEvent -= tempEvent;
}
index++;
}
}
else
{
MessageBox.Show("事件未被订阅或订阅发生错误!");
}
}
zhy0101
2005-11-07
打赏
举报
回复
问题在服务器端了,可能不是程序问题,我用的一个软件一开始每次运行就出现这个毛病,过了一个月自己好了。
beijingbeerman
2005-11-07
打赏
举报
回复
mark
morningnet
2005-11-07
打赏
举报
回复
估计是退出的时候没有注销通道,但是不知道如何解决
koskinen
2005-11-06
打赏
举报
回复
关注
电力企业通用报表综合管理系统设计与实现 (2009年)
基于Net
Remoting
客户端/服务器构架,通过组件对象模型与Excel软件交互,...该系统实现了基于多数据源的数据挖掘,解决了非技术人员定制报表的
难题
,实现了报表生产与报表管理的统一,保证了企业数据的安全和报表数据的
【转】.NET
Remoting
.Net
Remoting
提供了一种允许一个应用域中的对象与另一个应用域中的对象进行交互的框架。是.NET框架中的一个重要技术改进,它用于减轻运行应用程序的系统开销. 中文名 .Net
Remoting
作用 减轻运行应用程序的系统...
Remoting
疑惑续集
上次写了一篇《关于
Remoting
的疑惑》,结果令人满意,解决了一个
难题
。但今天的问题有些奇怪,归结原因,还是对
Remoting
的内在机制不甚了解。问题如下:
Remoting
传递远程对象是通过通道来传递的,而每个通道将占用...
.NET
Remoting
编程简介
.NET
Remoting
提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的
难题
。.NET
Remoting
使用起来比Java的RMI简单...
.NET
Remoting
体系结构评估
.NET
Remoting
体系结构评估Pat MartinMicrosoft Corporation 2003年5月 适用于: Microsoft® .NET Framework Microsoft® .NET
Remoting
摘要:本文适用于要将 .NET
Remoting
用于分布式多层应用程序设计的人员...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章