2013-12-17 33 views
1

我正在使用NDde(http://ndde.codeplex.com/)库来设置一个通过TCP套接字接收实时数据并通过DDE协议公开的服务器。NDde服务器在一段时间后停止获得OnAdvise回调

它当然可以正常工作,但是在随机时间(2到20分钟之间)之后,它停止更新DDE客户端上的数据。

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

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

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

+0

有没有人设法解决这个问题?找不到任何其他解决方案。 –

回答

0

我得到了同样的问题,找不到任何解决办法来解决它。但是,对于解决方法,我将侦听更新事件,并在停止时,我将重新初始化Client对象,并且应该再次运行。

不是最好的解决方案,但它解决了我的问题。任何有助于根源的解决方案都将会非常感激。

相关问题