Fast IP Ping [1.21.4] [1.20.6] [1.19.4]

Пингование

Устраните задержки обратных DNS-запросов для серверов с литеральными IP-адресами

Суть, причины и реализация

Для серверов с адресами в формате литерального IP (например, 192.168.2.10:25565) отключает обратные DNS-запросы в соответствующих объектах InetAddress

Многие IP-адреса вне loopback-диапазона не имеют связанных доменных имен, что приводит к длительным проверкам

// java.net.InetAddress#getHostName(boolean)
String getHostName(boolean check) {
    if (holder().getHostName() == null) {
        holder().hostName = InetAddress.getHostFromNameService(this, check);  // <-- длительная операция
    }
    return holder().getHostName();
}

Опция устанавливает домен таких серверов напрямую равным их IP, обходя проверку DNS

Сокращает время обработки на 1-5 секунд для серверов с литеральными IP. Влияет на:

  • Пинг серверов в списке
  • Процесс подключения к серверу

Среда применения

  • Только клиентская часть
  • Совместимость с Fabric/Forge/NeoForge. Дополнительные требования отсутствуют

Скачать Fast IP Ping

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release[forge] Fast IP Ping v1.0.0 for mc1.20.11.20.1+1 Forge20 августа 202310,7 КБ
Release[fabric] Fast IP Ping v1.0.0 for mc1.18.21.18.2Fabric20 августа 202310,7 КБ
Release[forge] Fast IP Ping v1.0.0 for mc1.17.11.17.1Forge20 августа 202310,7 КБ
Release[fabric] Fast IP Ping v1.0.0 for mc1.16.51.16.5+1 Fabric20 августа 202311,2 КБ
Release[fabric] Fast IP Ping v1.0.0 for mc1.15.21.15.2Fabric20 августа 202311,2 КБ
Release[forge] Fast IP Ping v1.0.0 for mc1.16.51.16.5+1 Forge20 августа 202311 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.