首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.Net远程处理: Windows时间更改导致不一致状态

.Net远程处理: Windows时间更改导致不一致状态
EN

Stack Overflow用户
提问于 2011-09-22 14:35:33
回答 2查看 158关注 0票数 1

我是C++开发人员,现在从事C#和.net概念的工作,所以问题可能很基本

我有一个基于.Net Remoting的服务器和客户端。问题是,当我改变窗口时间时,客户端和服务器之间的会话变得混乱。我请教了交付这段代码的专家,根据他的说法,“在.NET Remoting中,远程对象的生命周期是基于租用时间的。如果租用过期,对象将被标记为GC”,因此当我更改时间时,租用过期,对象将由GC收集。

客户端和服务器都在同一系统上运行。

能否有人建议我哪里出了问题,以及如何纠正这个问题。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-09-22 14:58:34

我不知道这是不是一个解决方案,但试一试。

我认为如果您监视Windows时间更改,您可以关闭并重新启动远程连接。我找到了这个link,希望没用。

票数 0
EN

Stack Overflow用户

发布于 2011-09-22 20:11:43

感谢所有人的回答。我找到了根本原因。这是一种巧妙的方式,客户端时间中的线程定期调用服务器。

因此,通过这种方式,服务器知道客户端是活动的,并正确地保持租用时间。一旦时间改变。巧妙地以固定的时间间隔调用服务器的方法可能会失败。在服务器端,对象被释放。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7510552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档