⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prhelpers.java

📁 java 文件下载器。可自定义
💻 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 + -