Senin, 08 Juni 2015

getip

import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
/*
Pertama import net ke dalam file java. Lalu buat class getIP, inetAddress adalah representasi pada Java untuk nilai IP. Berarti nilai InetAddress diletakkan pada variable host yang masih bernilai kosong. Kemudian host diisi dengan .getLocalHost yang akan memasukkan nilai IP pada PC yang menjalankan program ini. Lalu IP tersebut di store kan pada variabel array yang bernama ip.
*/

for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}
}
/*
Di atas adalah perulangan untuk mencetak ip. Perulangan akan berulang sebanyak jumlah ip yang ter store pada ip[]. Selama itu maka program akan mencetak ".nilai ip pada anggota sekian" lalu program akan membuat baris baru. Sedangkan & 0xff digunakan untuk mengatur nilai tipe byte pada byte ip[] agar byte bisa dibaca sebagai int.
*/

Tidak ada komentar:

Posting Komentar