Я занимаюсь разработкой сетевого приложения, которое работает на нескольких разных компьютерах в локальной сети. Одной из основных потребностей является то, что приложение должно поддерживать список пиров в локальной сети, с которыми оно связывалось в прошлом, чтобы оно могло восстановить предыдущие сеансы. Наивным решением было бы просто запомнить IP-адрес и сохранить его в таблице, но что произойдет, если IP-адрес узла меняется?
Вместо этого я решил сохранить имя хоста пиров, поэтому даже если IP-адрес изменится, они все равно будут доступны через их имя хоста. (Я знаю, что имена хостов тоже могут меняться, но этого достаточно).
Итак, мой вопрос: что именно нужно для разрешения разрешения имени хоста в локальной сети со смешанными клиентами Windows / Mac / Linux?