Pages - Menu

Senin, 30 April 2012

Pemrograman Socket Bag 3

 Demo D1-3

Pada contoh program kali ini kita akan memanfaatkan informasi IP Address untuk mendapatkan nama komputer yang IPnya telah ditentukan.
Berikut ini adalah contoh kode programnya

import java.net.*;
public class IPtoName {
  public static void main(String args[]) {

    if (args.length == 0) {
      System.out.println("Pemakaian: java IPtoName ");
      System.exit(0);
    }

    String host = args[0];
    InetAddress address = null;

    try {
      address = InetAddress.getByName(host);
    } catch (UnknownHostException e) {
      System.out.println("invalid IP - malformed IP");
      System.exit(0);
}

    System.out.println(address.getHostName()); 
 }
}


Program dijalankan dengan perintah:
java IPtoName

Jadi, setelah dicompile, jalankan program dengan perintah tersebut. Saya ingin menjalankan perintah tersebut untuk menemukan nama komputer berdasarkan IP Address pada komputer saya. IP address dapat di cek lewat cmd dengan mengetikan "ipconfig", setelah itu kita akan mendapatkan informasi IP Address kita, dan IP inilah yang akan kita uji coba dalam program ini.

Berikut ini tampilan cara penggunaan ipconfig dan uji coba program berdasarkan IP yang didapat:


Dari perintah "ipconfig" didapat IP Address dengan nilai 10.160.35.97, dan IP ini akan kita ujicobakan pada program dengan mengetikan perintah java IPtoName 10.160.35.97, Maka hasil yang didapat adalah opannapo-58e689. Pada artikel sebelumnya telah dicontohkan sebuah program yang dapat menampilkan Komputer Name. Karena Komputer yang digunakan sama, maka hasil untuk Komputer Namepun akan demikian.

Tidak ada komentar: