Laporan I Pratikum Pemrograman Jaringan
Laporan I Pratikum Pemrograman Jaringan
Dibuat Oleh
Nama
: Yachin Muhammad A
Nomor Mahasiswa
: 12111019
Program Studi
: Teknik Informatika
A. RUMUSAN MASALAH
Rumusan masalah dalam pembuatan program pratikum I adalah:
1. Bagaimana cara membuat aplikasi untuk menjumlahkan dua
buah bilangan.
2. Bagaimana cara membuat suatu aplikasi untuk menampilkan
Hostname dan IP Address computer yang sedang kita pakai.
3. Bagaimana cara membuat suatu aplikasi untuk menampilkan IP
address dari suatu hostname yang kita inputkan (non
interface).
B. LANDASAN TEORI
IP Address
IP Address adalah sebuah alamat pada komputer agar komputer bisa
saling terhubung dengan komputer lain, IP Address terdiri dari 4 Blok,
setiap Blok di isi oleh angka 0 - 255.
IP versi 4 (IPv4) yang terdiri dari 32-bit dan bisa menampung lebih dari
4.294.967.296 host di seluruh dunia, contoh nya yaitu 172.146.80.100,
jika host di seluruh dunia melebihi angka 4.294.967.296 maka dibuatlah
IPv6.
IP versi 6 (IPv6) yang terdiri dari 128-bit, IP ini 4x dari IPv4, tetapi jumlah
host yang bisa ditampung bukan 4x dari 4.294.967.296, melainkan
ii
Kelas IP Address
KELAS A , pada kelas A 8 bit pertama adalah network Id, dan 24 bit
selanjutnya adalah host Id, kelas A meiliki network Id dari 0 sampai 127.
KELAS B , pada kelas B 16 bit pertama adalah network Id, dan 16 bit
selanjutnya adalah host Id, kelas B memiliki network id dari 128 sampai
191
KELAS C, pada kelas C 24 bit pertama adalah network Id, dan 8 bit
selanjutnya adalah host Id, kelas C memiliki network id dari 192 sampai
223
iii
Host Name
Nama host atau Hostname adalah nama komputer. Pemberian nama ini
spesifik, untuk satu komputer tertentu saja dalam suatu jaringan.
Karena sifatnya yang unik, maka dalam satu jaringan tidak boleh ada 2
atau lebih hostname yang sama.
Jika terjadi penamaan yang sama, maka sistem akan memberitahukan
bahwa telah terjadi duplikasi nama. Tapi jika komputer tidak saling
terkoneksi ke jaringan memberikan nama komputer yang sama tidak
masalah.
Netbeans
adalah suatu tool untuk Membuat program dengan megggunakan
Bahasa pemograman Java berbasis grafis. Cara membuat program
dengan merancang tampilan menggunakan tampilan visual dan proses
diletakan pada Event driven.
Netbeans menyediakan sekupPulan perangkat lunak modular yang
disebut modul yang dipakai untuk menbangun suatu aplikansi. Sebuah
modul adalah merupakan arsip Java
(Java Archive) yang memuat kelas kelas java yang berinteraksi dengan
netbeans Open API . Kemudian merancang tampilan yang dibuat
menggunakan netbens programnya secara otomatis akan Digenerate
menjadi kode.
iv
C. PEMBAHASAN
1. Membuat program penjumlahan dua bilangan.
Jalankan netbeans dan buat projek baru dengan cara New project categori
Java jenis projek Java Application Next isi nama project pilih lokasi
penyimpanan projek baru Klik Finish.
vi
Form untuk penjumlahan kita isi dengan tulisan bilangan 1 dan bilangan 2 serta
kolom input angka beserta tombol penjumlahan.
vii
Untuk membuat seperti gambar diatas, kita drag saja buttom, label, text field, dll
dari palette:
actionPerformed.
viii
int B=Integer.valueOf(jTextField2.getText());
int C=A+B;
jHasil.setText(" Hasil : A+B= "+String.valueOf(C));
}
Untuk menjalankan program tersebut klik kanan pada project jframeform yang telah
kita buat Run File.
ix
Buat project baru seperti langkah yang ada pada pembahasan 1 tadi.
Sebagai contoh project ini saya beri nama localApp.
xi
Setelah itu jalankan dengan cara klik kanan pada kelas Local App.java lalu
pilih run file.
xii
xiii
hostname=input.next();
try{
InetAddress address = InetAddress.getByName(hostname);
System.out.println("Ip Address dari
"+hostname+"adalah"+address.toString());
}
catch(UnknownHostException e){
System.out.println("tidak bisa mencari"+hostname);
}
}
Jalankan program dengan klik Run Run File. Lalu masukkan hostname
seperti localhost. Jika konek internet, coba masukkan google.com,dll.
Catatan :
Untuk menggunakan perintah scanner kita aktifkan library :
import java.net.*;
import java.util.Scanner;
xiv
D. Daftar Pustaka
http://ns.akakom.ac.id/~badi/kuliah_pemrograman_desktop/BAB%20I%
20Pengenalan%20Java%20NetBean.pdf
http://infokelasd.blogspot.com/2013/08/pengertianhostname.html?utm_source=scout&utm_medium=twitter
http://www.adalahcara.com/2013/05/pengertian-kelas-ip-addressadalah.html`````````````
xv