menkar3, Знаешь, а он работает. Видимо в прошлый раз что то упустил, но со временем жизни точно проблем небыло. Кстати первый код это некоторый извращенный вариант коллбэка)
menkar3, к сожалению функцию коллбэк находящиюся в классе сохранить нет возможности, ошибка доступа, когда я пытался сохранить ее в SocketServer. Пытался и лямбду с this кинуть.
Предыдущая итерация этого кода, была почти как у вас. Я решил переделать все, поскольку мне ненравились спящие потоки, я ранее читал что потоки должны быть всегда заняты работой и оставлять их спящими плохая практика (возможно я не так это понял). В целом, как вы написали передавать в низкоуровневый класс this тоже не очень хорошая идея, у сервера своя задача по принятю и отправке данных, а не по выполнению дальнейших действий с устройством.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.