После установки соединения если нет активности между устройствами в рамках эттого соединения пока ты не разорвал его дисконектом шлются друг другу пакеты кипэлайв которые дают понять устройствам друг другу что соединение живое и никто никуда не пропал. Но как только кто то не ответит на этот пакет начинается повторная посылка кипэлайв пвкета и так несколько раз в зависимости от того нэкак настроен сервис кипэлайва. И вот после этой процедуры когда устройство так ине получило ответа закрывает сокет. Но если устройства видят друг друга и обмениваются успешно этими пакетами то соединение висеть может хоть сколько.