Java: IP zu long konvertieren

Posted by garkeinplan | Posted in Java | Posted on 06.12.2010 12:34-

0

Da Java standartmäßig keine Funktion biete eine IP zu einer long-Variable zu konvertieren habe ich ein bisschen recherchiert und folgende Funktion gebastelt:

long ipToLong (String ip)
    {
    	try
    	{
	    	String[] splittedIP = ip.split("\\.");
	    	if (splittedIP.length > 0) {
		    	int A = Integer.parseInt (splittedIP[0]);
		    	int B = Integer.parseInt (splittedIP[1]);
		    	int C = Integer.parseInt (splittedIP[2]);
		    	int D = Integer.parseInt (splittedIP[3]);

		    	return (A * (256*256*256) + B * (256*256) + C * 256 + D);
	    	}

	    	return 0;
	    } catch (Exception e) {
    		System.out.println ("IP Convert failed: " + e);
    		return 0;
    	}

    }

Write a comment

*