res2001, Есть приложение, которое является и клиентом, и сервером(узел). Каждое запущенное приложение подключается к другим таким же приложениям, запущенным на других хостах и получает ip адреса хостов, с запущенным приложением, известные этому приложению. Я имел в виду то, что если пользователь добавит в список узлов ip адрес, который узлом не является, другие пользователи будут получать от него в списке узлов этот ip адрес. Нужно сделать так, если полученый ip адрес не является узлом, его нужно осеять.
Этот костыль тоже пришёл мне в голову, цель как раз была его не использовать. Но в итоге пришлось написать собственную реализацию ассоциативного массива, используя двумерный string массив.