前言:
眼前看官们对“ip转换数字算法”可能比较注重,我们都想要了解一些“ip转换数字算法”的相关内容。那么小编同时在网络上汇集了一些有关“ip转换数字算法””的相关内容,希望各位老铁们能喜欢,看官们一起来了解一下吧!详细代码:IpUtils.java
/** * @author 光州大少爷 * @version 1.0 */public class IpUtils { /** * @param longIp * @return * @desc long to ipv4 */ public static String longToIpV4(long longIp) { int octet3 = (int) ((longIp >> 24) % 256); int octet2 = (int) ((longIp >> 16) % 256); int octet1 = (int) ((longIp >> 8) % 256); int octet0 = (int) ((longIp) % 256); return octet3 + "." + octet2 + "." + octet1 + "." + octet0; } /** * @param ip * @return * @desc ipv4 to long */ public static long ipV4ToLong(String ip) { String[] octets = ip.split("\\."); return (Long.parseLong(octets[0]) << 24) + (Integer.parseInt(octets[1]) << 16) + (Integer.parseInt(octets[2]) << 8) + Integer.parseInt(octets[3]); } /** * @return * @desc 返回string host ip */ public static String getHostIp() throws UnknownHostException { try { return Inet4Address.getLocalHost().getHostAddress(); } catch (UnknownHostException e) { throw e; } }}
本篇文章完结,感谢你的观看!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #ip转换数字算法