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