请教个.net Remoteing 的问题.

sunriseWang 2013-08-27 10:19:08
在Server 端 如何确定一个远程对象是否已经销毁.
...全文
184 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunriseWang 2013-09-02
  • 打赏
  • 举报
回复
再顶一下.
sunriseWang 2013-08-28
  • 打赏
  • 举报
回复
引用 9 楼 clark_kidd 的回复:
[quote=引用 7 楼 wangxvfeng101 的回复:] [quote=引用 2 楼 clark_kidd 的回复:] 在你家里,如何确定我家保险箱中有多少钱? 在线等..急.
你告诉我我就知道了.[/quote] 重点就是“你告诉我我就知道了” 而前提是,你来问,我才会告诉你 所以,服务端要有一个能告之的端口,客户端要进行询问[/quote] 如何询问? 如何询问一个远程对象是否已经销毁? 续租? 如果这对象过期没有续租, 而此时我去访问就会抛出一个Socket异常. 有没有其它的办法. 我不想管它有没续租. 我只想在我用到时 看它有没有销毁就好了. 我想使用起来和本地对象一样方便. 不知道 .net 有没有提供这种机制.
clark_kidd 2013-08-28
  • 打赏
  • 举报
回复
引用 7 楼 wangxvfeng101 的回复:
[quote=引用 2 楼 clark_kidd 的回复:] 在你家里,如何确定我家保险箱中有多少钱? 在线等..急.
你告诉我我就知道了.[/quote] 重点就是“你告诉我我就知道了” 而前提是,你来问,我才会告诉你 所以,服务端要有一个能告之的端口,客户端要进行询问
异常异长 2013-08-28
  • 打赏
  • 举报
回复
引用 5 楼 wangxvfeng101 的回复:
[quote=引用 4 楼 stubble 的回复:] 若要使用 .NET 远程处理生成一个应用程序,并让其中两个组件直接跨应用程序域边界进行通信,只需要生成以下内容: 1.一个可远程处理的对象。 2.一个服务端应用程序域用(也叫宿主应用程序域中),于侦听针对该对象的请求。 3.一个客户端应用程序域,用于发出针对该对象的请求。 由于客户端和服务端不一定在一个程序域或不一定在同一台机器上,所以客户端调用远程对象就成为问题。客户端在不同应用程序域调用对象时使用代理连接到远程对象。代理是一个提供了和真实对象完全一样的接口、公共方法、属性等成员的对象。在运行过程中,.NET Remoting基于对象元数据生成代理。代理只提供接口,不提供对象的状态,因为对象的真正状态在宿主应用程序域中存储。代理在这里只转发调用。转发调用到一个对象叫封送处理。封送处理的目标是让客户端调用服务端时感觉不到是在与远端对象交流,而是与本地对象在交流。
这不科学吧!, 其它地方抄的.[/quote]重在解决问题,学习知识,不要拘泥是不是原创。我又没说是原创。
sunriseWang 2013-08-28
  • 打赏
  • 举报
回复
引用 2 楼 clark_kidd 的回复:
在你家里,如何确定我家保险箱中有多少钱? 在线等..急.
你告诉我我就知道了.
sunriseWang 2013-08-28
  • 打赏
  • 举报
回复
引用 3 楼 stubble 的回复:
发送数据确认? 个人想法。。
这样固然是可以, 有没有简单一点的办法.
sunriseWang 2013-08-28
  • 打赏
  • 举报
回复
引用 4 楼 stubble 的回复:
若要使用 .NET 远程处理生成一个应用程序,并让其中两个组件直接跨应用程序域边界进行通信,只需要生成以下内容: 1.一个可远程处理的对象。 2.一个服务端应用程序域用(也叫宿主应用程序域中),于侦听针对该对象的请求。 3.一个客户端应用程序域,用于发出针对该对象的请求。 由于客户端和服务端不一定在一个程序域或不一定在同一台机器上,所以客户端调用远程对象就成为问题。客户端在不同应用程序域调用对象时使用代理连接到远程对象。代理是一个提供了和真实对象完全一样的接口、公共方法、属性等成员的对象。在运行过程中,.NET Remoting基于对象元数据生成代理。代理只提供接口,不提供对象的状态,因为对象的真正状态在宿主应用程序域中存储。代理在这里只转发调用。转发调用到一个对象叫封送处理。封送处理的目标是让客户端调用服务端时感觉不到是在与远端对象交流,而是与本地对象在交流。
这不科学吧!, 其它地方抄的.
clark_kidd 2013-08-27
  • 打赏
  • 举报
回复
在你家里,如何确定我家保险箱中有多少钱? 在线等..急.
sunriseWang 2013-08-27
  • 打赏
  • 举报
回复
在线等.. 急.
异常异长 2013-08-27
  • 打赏
  • 举报
回复
若要使用 .NET 远程处理生成一个应用程序,并让其中两个组件直接跨应用程序域边界进行通信,只需要生成以下内容: 1.一个可远程处理的对象。 2.一个服务端应用程序域用(也叫宿主应用程序域中),于侦听针对该对象的请求。 3.一个客户端应用程序域,用于发出针对该对象的请求。 由于客户端和服务端不一定在一个程序域或不一定在同一台机器上,所以客户端调用远程对象就成为问题。客户端在不同应用程序域调用对象时使用代理连接到远程对象。代理是一个提供了和真实对象完全一样的接口、公共方法、属性等成员的对象。在运行过程中,.NET Remoting基于对象元数据生成代理。代理只提供接口,不提供对象的状态,因为对象的真正状态在宿主应用程序域中存储。代理在这里只转发调用。转发调用到一个对象叫封送处理。封送处理的目标是让客户端调用服务端时感觉不到是在与远端对象交流,而是与本地对象在交流。
异常异长 2013-08-27
  • 打赏
  • 举报
回复
发送数据确认? 个人想法。。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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