package Method; import java.net.InetAddress; import java.net.UnknownHostException; /**¸ÃÀàÓÃÓÚ»ñÈ¡µçÄÔµÄIPµØÖ·*/ public class GetComputerIP { public static String getIp(){ String iplocal=null; try { iplocal = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) { e.printStackTrace(); } return iplocal; } /**ÅжÏIPÊÇ·ñÔÚÍ¬Ò»Íø¶Î*/ public static boolean go(String sub){ String ip=getIp(); String mask="255.255.255.0"; int i; boolean flag=false; String[] gIp = ip.split("\\.");// ipµØÖ·±äÊý×é String[] gSub = sub.split("\\.");// subµØÖ·±äÊý×é String[] gMask = mask.split("\\.");// ×ÓÍøÑÚÂë±äÊý×é int intIp[]={0,0,0,0}; int intSub[]={0,0,0,0}; int intMask[]={0,0,0,0}; for(i=0;i<4;i++){ intIp[i] = Integer.parseInt(gIp[i]); intSub[i] = Integer.parseInt(gSub[i]); intMask[i] = Integer.parseInt(gMask[i]); } for(i=0;i<4;i++){ if((intIp[i]&intMask[i]) == (intSub[i]&intMask[i])){ flag = true; }else{ flag = false; break; } } return flag; } }