📄 prhelpers.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: PRHelpers.java
package org.gudy.azureus2.core3.tracker.protocol;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.gudy.azureus2.core3.util.Debug;
import org.gudy.azureus2.core3.util.HostNameToIPResolver;
public class PRHelpers
{
public PRHelpers()
{
}
public static int addressToInt(String address)
throws UnknownHostException
{
InetAddress i_address = HostNameToIPResolver.syncResolve(address);
byte bytes[] = i_address.getAddress();
int resp = bytes[0] << 24 & 0xff000000 | bytes[1] << 16 & 0xff0000 | bytes[2] << 8 & 0xff00 | bytes[3] & 0xff;
return resp;
}
public static int addressToInt(InetAddress i_address)
{
byte bytes[] = i_address.getAddress();
int resp = bytes[0] << 24 & 0xff000000 | bytes[1] << 16 & 0xff0000 | bytes[2] << 8 & 0xff00 | bytes[3] & 0xff;
return resp;
}
public static long addressToLong(InetAddress i_address)
{
return (long)addressToInt(i_address) & 0xffffffffL;
}
public static String intToAddress(int value)
{
byte bytes[] = {
(byte)(value >> 24), (byte)(value >> 16), (byte)(value >> 8), (byte)value
};
String res = InetAddress.getByAddress(bytes).getHostAddress();
return res;
UnknownHostException e;
e;
Debug.printStackTrace(e);
return null;
}
public static void addressTo4ByteArray(String address, byte buffer[], int offset)
throws UnknownHostException
{
InetAddress i_address = HostNameToIPResolver.syncResolve(address);
byte bytes[] = i_address.getAddress();
System.arraycopy(bytes, 0, buffer, offset, 4);
}
public static String DNSToIPAddress(String dns_name)
throws UnknownHostException
{
return HostNameToIPResolver.syncResolve(dns_name).getHostAddress();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -