Всем привет. Я с сокетами практически не работал, хочу вот проконсультироваться что бы не изобретать велосипед. В общем есть железка и к ней соединение по телнету через сокеты с компа с луи - демона (крутится постоянно собирает данные). Проблема в том что иногда соединение теряется. И оно посылает команду и ждет ответа а соединения нет. Как правильно проверять соединение и восстанавливать его, если оборвалось ? Как вариант другим скриптом пинговать - и влиять на первый.
В целом, при бесконечном таймауте и обрыве соединения, оно просто прервёт приём, вернёт nil вместо data и, статус типа 'disconnected' или что-то такое, проверь.