в принципе можно ковырнуть связку IP и ID, то есть имеется надежда
на получение большей информативности. но есть примеры, когда не
очень оно получается (NB-IoT без исходящего IP), ну и обратное -
тупорылая реализация - в том же MQTT-SN кроме заката солнца вручную
(UDP, но по объёму служебного трафика скорее больше, чем TCP) ещё
глупости насчет идентификации клиентов. но для TCP-соединения время
жизни довольно большое, потому прокладывать аналогию на "обычные"
протоколы с миллисекундными-секундными таймаутами не очень-то получается. это примерно как в Modbus-RTU - максимальный таймаут на ответ есть РЕКОМЕНДОВАННАЯ в конкретной системе величина, и протоколом бай-дезигн не установлена