ipaddress-5.0.2.jar使用方法-创新互联
package test;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import inet.ipaddr.IPAddress;
import inet.ipaddr.IPAddressString;
import inet.ipaddr.ipv4.IPv4Address;
public class TestIpAddr {
public static void main(String[] args) {
//ip转bigint
IPAddress address = new IPAddressString("192.168.1.1").getAddress() ;
System.out.println( address.getValue() );
// bigint转ip
System.out.println(String.join(".",new IPv4Address(toByteArray(3232235777L)).getSegmentStrings()));
//获取子网
List subnetList = getSubnetList("192.168.1.1/255.255.252.0");
for(int i=0;i getSubnetList (String ipAddr){
IPAddress address = new IPAddressString(ipAddr).getAddress();
int prefixLength=address.toAddressString().getNetworkPrefixLength();
List subnetList = new ArrayList();
IPAddress subnet = address.applyPrefixLength(prefixLength).toPrefixBlock();
Iterator extends IPAddress> iterator = subnet.iterator();
while (iterator.hasNext()) {
subnetList.add(iterator.next().toCanonicalWildcardString());
}
subnetList.remove(0);
subnetList.remove(subnetList.size()-1);
return subnetList;
}
} jar包下载地址:

https://www.mvnjar.com/com.github.seancfoley/ipaddress/5.0.2/detail.html
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
当前标题:ipaddress-5.0.2.jar使用方法-创新互联
浏览地址:http://www.scyingshan.cn/article/cojsod.html


咨询
建站咨询
