У меня есть клиент winform, взаимодействующий с удаленным сервисом.Я выполняю очень длинные операции (это может занять несколько часов).Служба обновляет клиента относительно его продвижения.
В настоящее время я получаю странные тайм-ауты и исключения «принудительно закрытое соединение».Я читал, что могу использовать службы Windows или протокол net.tcp для выполнения длинных операций и обновления моего клиента.
Хотя мой сервис размещен на каком-то общем хостинге, у меня нет доступа к сервисам Windows, и поскольку он есть в открытой сети, я не могу использовать net.tcp (я не эксперт, но изчто я читаю, я не могу использовать net.tcp вне среды интрасети).
Итак, вкратце, как мне запустить длинную сервисную операцию, которая обновит мой клиент и позволит избежать всех этих таймаутов?
Спасибо