【问题标题】:NDde server stops getting OnAdvise callbacks after a whileNDde 服务器在一段时间后停止获取 OnAdvise 回调
【发布时间】:2013-12-17 08:34:15
【问题描述】:

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

它确实运行良好,但在随机时间(2 到 20 分钟之间)后它会停止更新 DDE 客户端上的数据。

一旦它停止响应,我可以在日志中看到 TCP 数据按预期推送,并且我的 NDde 服务器正确调用了 Advise 方法。根本不会抛出异常。

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

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

【问题讨论】:

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

标签: c# sockets tcp ndde


【解决方案1】:

我遇到了同样的问题,但找不到任何解决方案来解决它。但是,作为一种解决方法,我将监听更新事件,当它停止时,我将重新初始化 Client 对象,它应该会再次工作。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多