Tujuan Instruksional
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk:
- Memahami internet address clas
- Membuat program penerapan internet address class.
1. Internet Address
Kelas java.net.InetAddress adalah level tingkat tinggi dari java untuk representasi sebuah alamat IP, baik IPv4 dan IPv6. Hal ini digunakan oleh sebagian besar kelas-kelas jaringan lainnya, termasuk Socket, ServerSocket, URL, DatagramSocket, DatagramPacket, dan banyak lagi. Umumnya, itu mencakup nama host dan alamat IP.
InetAddress memiliki tiga metode statis yang mengembalikan sesuai inisialisasi objek. Metode tersebut adalah:
- public static InetAddress getByName(String hostName) throws UnknownHostException
- public static InetAddress[] getAllByName(String hostName) throws UnknownHostException
- public static InetAddress getLocalHost( ) throws UnknownHostException.
Ketiga metode ini dapat membuat koneksi ke server DNS lokal untuk mengisi informasi dalam objek InetAddress. Metode lainnya di kelas ini, seperti getAddress() dan getHostName(), sebagian besar bekerja dengan informasi yang diberikan oleh salah satu dari tiga metode.
2. Contoh Program
import java.net.*;
class myAddress {
public static void main (String args[]) {
try {
InetAddress address = InetAddress.getLocalHost();
System.out.println(address);
} catch (UnknownHostException e) {
System.out.println("Could not find this computer's address.");
}
}
}