Как кодируется приложение для реализации непрерывных запросов? Это в непрерывном цикле? или цикл с Thread.Sleep? или это по таймеру?,
Сначала было бы полезно определить, выполняет ли ваша система этот «триггер» в вашем коде, когда вы ожидаете, или если это так, и сервер удаленного взаимодействия не отвечает ... так, ...
если вы не можете воспроизвести эту проблему в среде разработки, где вы можете отладить ее, тогда, если вы можете, я предлагаю вам добавить код в этот цикл для записи в файл журнала (или какой-либо другой механизм сохранения состояния) каждый раз, когда он «должен» изучить все условия, которые он использует, чтобы решить, запрашивать ли сервер удаленного взаимодействия или нет, а затем просмотреть эти журналы, когда проблема повторяется ...
Если вы можете сделать то же самое на своем удаленном сервере, чтобы записывать, когда сервер получает запрос удаленного взаимодействия, это также поможет ...
... и да, просто мысль, (я не знаю, как вы это закодировали ...), но если вы используете отдельный поток в клиенте для выдачи запроса на удаленное взаимодействие, и канал работает зарегистрированный и незарегистрированный в этом отдельном потоке, убедитесь, что вы не конфликтуете с запросами, потому что вы не можете зарегистрировать один и тот же порт дважды на одном компьютере одновременно ...
(хотя это, вероятно, должно было вызвать исключение в вашем клиенте, если бы это было проблемой)