TCP / IP - режим рукопожатия.Чтобы установить соединение с любым из этих 5 устройств.Ваш клиент и клиент получателя должны быть живы.Сначала, если возможно, затем используйте Socket NIO .Можете ли вы написать клиентскую логику так, чтобы каждый раз, когда какой-либо клиент подключался к сети, сначала сделал запись его ip и порта в базе данных и попытался получить другие доступные ip и порты из базы данных и попытаться установить соединение с ними.всякий раз, когда какое-либо клиентское устройство стало недоступным, удалите эту запись из базы данных.Пример: когда первое устройство подключено к сети, будет создан только один сокет, поскольку при подключении второго устройства в базе данных будет только одна запись, есть две записи: одна - ip и порт этого устройства, а вторая запись принадлежитна устройство, которое было первым.
Спасибо Сунил Кумар Sahoo