一段时间后,NDde服务器停止获取OnAdvise回调

时间:2013-12-17 08:34:15

标签: c# sockets tcp ndde

我正在使用NDde(http://ndde.codeplex.com/)库来设置一个服务器,该服务器通过TCP套接字接收实时数据并通过DDE协议公开它。

它当然运行良好,但经过一段随机时间(2到20分钟)后,它会停止更新DDE客户端上的数据。

一旦它停止响应,我可以看到按预期推送TCP数据的日志,并且我的NDde服务器正确调用了Advise方法。根本没有例外。

问题似乎在回调中,调试库源代码似乎不再调用 ProcessCallback 方法。

我的系统设置是Windows Server 2012 64位

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,无法找到解决问题的方法。但是,对于解决方法,我将监听更新事件,当它停止时,我将重新初始化Client对象,它应该再次工作。

不是最佳解决方案,但它可以解决我的问题。任何有助于根源的解决方案,仍然会非常感激。