Arioch wrote:
1) даже в этом случае, чем дальше, тем больше вероятность, что уже
случилось
2) запусти, действительно, регулярно повторяющийся ивент. При каком-то
постоянно происходящем запросе, чтобы раз в несколько минут посылался.
Перестал посылаться - значит пора переподключаться.
Так у меня и сделано. Только пишется в лог о проблеме.
Ещё сейчас для надёжности вставил проверку кодов возврата функции
isc_que_events и PostMessage, которые используются при обработки
события. А то мало что...
Ещё вопрос как делать передподключение. Достаточно ли будет
пары: isc_cancel_events+isc_que_events или целиком реконнект делать.
Сейчас коннект висит бесконечно.
Ну под виндой я бы посмотрел в сторону SysInternals
Там были программы типа TDI Monitor и TCP Lister
[..]
Да, это может прояснить ситуацию, но проблема что непосредственного
доступа к серверу я не имею - он слишком далеко.
Второй момент тут в том, что служба и сервер на одном компе работают,
хотя протокол TCP используется для единообразия.
Проблемы с сетью по идее не должны влиять в этом случае.