Форум » » Как разорвать TCP/IP соединение перед перезагрузкой контроллера? » Ответить

Как разорвать TCP/IP соединение перед перезагрузкой контроллера?

Paul_T: Имеем интеграцию Lutron HW QS -> Crestron. (TCP/IP Client) При перезагрузке контроллера Crestron (обновление программы и тд) как-то неправильно рвется связь с Lutron, после чего Crestron начинает "долбить" Lutron попытками соединения, Lutron в свою очередь эти соединения сбрасывает. Как результат - коннекта нет. Проблема решается, если рвать соединение из программы в ручную перед перезагрузкой. Вопрос! Как это делать автоматически? Т.е. рвать корректно разрывать TCP/IP соединения перед перезагрузкой контроллера Crestron?

Ответов - 4

Вячеслав: У Lutron сервера похоже такие же проблемы, как и у Crestron сервера ) Как правильно отключить клиента от TCP сервера Сервер для одного единственного клиента блин Попробуйте не поддерживать соединение, а устанавливать его лишь для передачи команды и сразу закрывать его. Но это конечно, если вы статусы от lutron постоянно не отслеживаете.

Paul_T: Спасибо. Второй вариант совсем не пойдет... Там много "фидбеков", жмут на все панели (crestron/Lutron) + управление музыкой с Lutron панелей.... короче буду руками отключаться )

DmitriiP: попробуйте задержку старта соединения Сrestron <-> Lutron добавить, например минуту - две. Вдруг поможет, и TCP Server за это время на стороне Lutron сбросит "открытое" соединение.


Paul_T: DmitriiP пишет: Сейчас примерно так и есть (около минуты), но этого времени не хватает. Попробую увеличить, спасибо.



полная версия страницы