下载量
14,509,850
关注数
1,078
数据来源
Modrinth
模组详细介绍

移除字面量 IP 服务器地址上卡顿的反向 DNS 查询
从 TweakerMore Mod 中的 yeetServerIpReversedDnsLookup 选项提取而来
是什么 & 为什么 & 如何实现
对于那些地址仅由字面量 IP 表示的服务器,例如 192.168.2.10:25565,禁用对应 InetAddress 对象中的反向 DNS 查询
许多非回环 IP 都没有关联的域名,这会使反向查询非常耗时
// java.net.InetAddress#getHostName(boolean)
String getHostName(boolean check) {
if (holder().getHostName() == null) { // 如果 InetAddress.getByName() 接收到的是字面量 IP,这里将会是 null
holder().hostName = InetAddress.getHostFromNameService(this, check); // <-- 非常耗时
}
return holder().getHostName();
}
此选项会直接将这些服务器的域名设置为它们的 IP,从而绕过反向 DNS 检查
这样可使使用字面量 IP 地址的服务器减少约 1s ~ 5s 的耗时。影响以下环境:
- 在服务器列表界面 ping 服务器
- 连接到服务器
环境
- 仅客户端
- Fabric / Forge / NeoForge mod loader。无需额外前置要求
基本信息
模组名称Fast IP Ping
作者fallen-breath
下载量14,509,850
关注数1,078
支持版本1.14.4 - 26.1
加载器fabric / forge / neoforge
客户端required
服务端unsupported