он и так будет ждать пока сокет не отвалится (если дедлайны не выставите)
можно заложить в протокол что-то типа PING-PONG отправил PING должен получить PONG
и раз в пару минут кидать чтоб не рвало по таймауту на маршрутизаторе
долго рассказывать
посмотрите ролик https://youtu.be/KQcWXRlAiyA?t=5
там правда по WebSocket и массово всем клиентам, но принцип тот же для обычного TCP-сервера
только нужно сделать избирательно
часто на панасониковских аналоговых аппаратах криво набирается "3" и "4"
подумалось что они 103 и 104
вобщем, перемахнуть аппараты на заведомо рабочие порты и попробовать дальше по результатам
почитать BUILDING.txt
там что-то про патчинг сорцов xorg-server
если сходу не собирается dpkg-buildpackage, проводить сборку стандартным и ./configure ... && make ...
пока не отловите все ошибки
после этого сборка deb-пакетов должна пройти удачней, но возможны нюансы
Кроме Билайна ещё множество операторов ограничивают доступ из сторонних IP-сетей.
Видимо, пытаются продать в нагрузку ещё свои IP-каналы, но при этом теряют кучу потенциальных клиентов на телефонию из-за отсутствия тех.условий присоединения.
попробовать так
# export XAUTHORITHY=/home/USER_NAME/.Xauthority
# DISPLAY=:0 gparted