NDde сервер перестает получать обратные вызовы OnAdvise через некоторое время

Я использую библиотеку NDde ( http://ndde.codeplex.com/) для настройки сервера, который получает данные в реальном времени через сокет TCP и предоставляет их по протоколу DDE.

Это, конечно, работает хорошо, но через некоторое время (от 2 до 20 минут) перестает обновлять данные на клиентах DDE.

Как только он перестает отвечать, я вижу в журналах, что данные TCP выдвигаются, как и ожидалось, и мой сервер NDde правильно вызывает метод Advise. Никаких исключений не выдается вообще.

Кажется, проблема в обратном вызове, отладка исходного кода библиотеки кажется, что метод ProcessCallback больше не вызывается.

Моя системная настройка - Windows Server 2012 64 бит

1 ответ

У меня та же проблема, и я не могу найти решение, чтобы ее исправить. Тем не менее, для временного решения я буду слушать событие обновления, и когда оно будет остановлено, я заново инициализирую объект Client, и он должен снова работать.

Не лучшее решение, но оно решает мою проблему. Любое решение, которое поможет на корне, все равно будет по-настоящему ценным.

Другие вопросы по тегам