Kala itu, Perjalanan Ke Bromo

Om juga pernah muda...

Saturday, May 12, 2012

Ping Java on Linux

Salam Wafer.... 
Kembali lagi dengan P.W Cahyo The Golden blog.. wkwkwk...
Tetap semangat mengisi postingan blog, blog baru harus terisi donk... masak baru buat blog terus ditinggal aja, kayak habis manis sepah dibuang, hapis sepah manis dibuang, hehehe...
Kita ketemu lagi dalam acara programing java, dikit2lah, walaupun bukan seorang master java, yang penting lama - lama menjadi bukit, bukan lama - lama menjadi buncit, maupun irit, hohoho...

Ok, kita mulai pokok bahasan kali ini, pertama sediakan kopi atau susu, cz setiap ane utak utek didepan komputer pasti tu minum kopi ato susu, gk ada kopi gk rame, kedua hidupkan komputer, weks...
kelama'an.. takutnya temen - temen bosen dengan gaya postingan ane wkwkwk...

Kita ini mau apa kok jadi lupa, oh iya... mau buat program sederhana, program ping host atau alamat ip menggunakan java. apa itu java, nanti ah kita bahas java itu apa. sekarang programingnya aja, hehehe....

langsung ke TKP. buka gedit, netbeans ato eclipse, ato editor teks laennya bro..  asal jangan buka pintu kamar cewek ente, ntar dikira mau nyolong sendal. hehehe....



buka gedit, siap2 bro komputer ente meledak.., hohoho....


  1. Hal pertama yang perlu dilakukan, ente cek/cari apakah program ping sudah terinstall di linux ente, kalo ente make ubuntu biasanya tu program belum terinstall alias tidak default bawaan ubuntu bro... cara ngeceknya gimana ? gampang, kayak biasa dah... lihat di folder /bin adakah file ping disitu. la kalo kagak ada, gampang pula cara ngadainnya, keluarin senjata andalannya bro... sudo apt-get install ping, dengan catatan pc/laptop/alat tempur ente kudu konek internet. kalo sudah apt-get install tinggal tekan ENTER and tunggu dah... tu program nginstall, kalo dah selesai cek lagi di direktori /bin adakah tu file ping. kalo kagak ada, cari dah, dimana tu file ping tersembunyi, biasanya sih di direktori /bin . Apabila program ping sudah terinstall coba ente ngeping host atau alamat ip, contoh : buka terminal dulu, tekan dikeyboard Alt+f2 lalu ketikan gnome-terminal terus ENTER. tukan keluar gnome-terminalnya. Terus ketikan ping google.com atau ping 8.8.8.8 kalo hasil keluaran dah kayak kiye... waduh jadi ngapak.. hehehe... berarti program ping udah terinstall tu...
  2. And Lanjut kelangkah kedua... buat class dengan nama ping.java, nama class harus sama dengan nama file ya bro...
import java.io.BufferedReader;
import java.io.BufferedReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class ping {
void Ping() throws IOException, InterruptedException {

  List commandPing = new ArrayList();// arrayList
  String s = null, valuetime = null;
  float baru = 0; int kirim = 0;
  commandPing.add("/bin/ping");
  commandPing.add("-s");
  commandPing.add("8");
  commandPing.add("-c");
  commandPing.add("2");
  commandPing.add("8.8.8.8");

  ProcessBuilder pb = new ProcessBuilder(commandPing);
  Process process = pb.start();

  BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
  BufferedReader stdError = new BufferedReader(new InputStreamReader(process.getErrorStream()));
  
  while ((s = stdInput.readLine()) != null) {
   System.out.println(s);
  }
  
  // read any errors from the attempted command
  if ((s = stdError.readLine()) != null) {
   System.out.println("Error parsingan ping\n");
   while ((s = stdError.readLine()) != null) {
    System.out.println(s);
   }
  }
 }
}

setelah kita buat class ping.java tersebut, penjelasan script dari line diatas nomor 14-19 itu digunakan untuk melakukan eksekusi ping, syntax tersebut hampir sama kalau kita melakukan ping di terminal, line 14, /bin/ping menjelaskan bahwa program ping berada dalam direktori /bin, line 15, -s berarti membatasi paket icmp yang dikirim. line 16, 8 berarti mendefinisikan paketan yang dikirim adalah 16 bytes, line 17, -c berarti membatasi ping tersebut. line 18, 2 berarti pembatasan ping, berarti ping hanya dilakukan dua kali, line 19, 8.8.8.8 adalah ip yang dituju untuk melakukan proses ping. line 28, Melakukan result atau print-out hasil ping. seperti gambar nomor 1 hasil ujicoba ping diterminal.


3. langkah ketiga, baru kita membuat class main.java dengan isian :


import java.io.IOException;
class main{
        public static void main(String[]args) throws IOException, InterruptedException {
          ping cobaping = new ping();
          cobaping.Ping();
        }
}


Script diatas menjelaskan, line 3 berarti kita menciptakan objek baru dengan nama cobaping, line 4 menjelaskan bahwa objek cobaping memanggil method Ping untuk dieksekusi.
kita tes buka gnome-terminal compile file main.java dengan cara masuk direktori tempat menyimpan kedua file tersebut. tentunya menggunakan cd terminal, kemudian ketikan javac main.java, Apabila berhasil dan gak ada error, langsung jalanin programnya bro, ketikan java main
lihat contoh di bawah juga bisa bro...



Sekian dan terimakasih... kalau mau nanya, ane standby ni bro buat nanggepin. hehehehe...



apabila copas ijin dulu dan sertakan alamat asli ane, :D

Bromo Adventure


Kemaren belum lama ini aku dan teman - temanku pergi berpetualang kegunung bromo, ceritanya sih mau liburan, Kami berangkat dari JOGJA menggunakan kereta api, pagi - pagi bener aku bangun, langsung bergegas ke stasiun lempuyangan, takut ketinggalan kereta. sampai di stasiun aku bertemu dengan teman - temanku, diantaranya starky, andi, rijal, ian, haris, raleck, gupon, dan afif.

Ok, Petualangan kami dimulai dari stasiun lempuyangan, dari stasiun lempuyangan kami menuju stasiun probolinggo(nama stasiunnya lupa, hehehe...). didalam kereta kami bersendau gurau, starky dengan gaya bebasnya (kenapa gaya bebas, karena kebiasaan dia yang suka ngomong sakkarepe dewe). gupon dengan gaya memelas (karena dijadikan bahan candaan), ian juga dengan gaya sedikit agak memelas (karena guyonan sehabis dari gupon langsung dilempar ke ian), andi juga dengan gaya agak sedikit gak jelas (karena status dia yang kadang kena lemparan candaan kadang juga suka foto2 make bb, terus diupload ke fb, ampe ketua prodi juga ikut komentar, :hammer sampai sini..). raleck dalam posisi aman, karena dia cuman ikut ketawa aja, kalau temennya jadi bahan candaan. Rijal dengan gaya terpojokan, karena sesekali si Starky menggunakaan gaya bahasa madura menyidir rijal yang emang orang madura, tapi bicaranya starky tetep... sak karepe dewe. Afif dan Haris dengan gaya batu, karena mereka berdua cuman duduk, sambil maenan hp, kalau gk ya sesekali dia mencoba memejamkan mata pengen tidur. :p . 


Aku sendiri gaya mencari hiburan, la temen - temenku satu tempat duduk dikereta afif dan haris cuma diem. aku cari tempet duduk untuk ikut bercanda sama ke enam temenku yang lain, walau sesekali atau bahkan berkali2 aku harus geser gantian tempat duduk, karena tempat duduk yang aku pakai adalah tempat duduk  penumpang laen. akhirnya jam tengah 5 sore sampai stasiun juga, 9 jam kalo gk salah, perjalanan dikereta doank, maklum make ekonomi, jadi lama, hehehe... sesampai distasiun probolinggo, kami sholat, cari makan. lanjut ekspedisi naek bison, kata orang probolinggo sih bison, kalo ane sih nyebutnya bis ompreng, kami naek bison sampai bromo, 3 jam setengah kami nyampai bromo, tepat jam 7 malem, dinginnya...,


di bromo cari penginapan bro, dapat harga lumayan, semalem 350 tu di bagi 9 anak, jadi peranak 40an, fasilitasnya lengkap, ada tv, kulkas, kamar mandi, kamar tidur ada 4 ruangan, pokoknya lumayanlah...


disitu baru kerasa kalo kami berada di rumahnya orang suku tengger, ternyata di atas pintu ada lambang suku tengger, aku tanya temenku itu kaligrafi apa kok aneh.. temanku bilang itu bukan kaligrafi. tapi lambang dari suku tengger.


paginya kami langsung bergegas... mendaki gunung lewati lembah... persiapkan segala kebutuhan, langsung capcus, bangunin anak2.. yang masih pada molor karena udara dipagi hari, lumayan dinginlah, dan cocok pula kalo untuk tiduran dipagi hari, hdeh...


semua dah pada bangun, semua dah pada siap mulai menuruni bukit, kami berjalan di lautan pasir, cz kalo mau nyampe gunung bromo harus jalan kaki lewati lautan pasir tetep aja semangatlah... kan adventure...


yang agak aneh... kita mau naek gunung bromonya itu lo mas bor........
antreeeee........
masak naek gunung harus antree........


tetep aja ane gk mau antre, cari jalur sendiri, lereng gunung yang berpasir ane libas abis...
mosok naek gunung lewat tangga kurang menantang buat ane, hehehe....,


naek gunung lihat kawah di puncak... wuih.... ati2 mas bor.... cz puncaknya tu deket banget ama bolongan kawah... eh... ama jurang kawah, pagar pembatesnya aja udah tenggelem kena pasir jadi harap hati2... takutnya kalo bercanda tu nyemplung kekawah.... gk usah berlama2 dipuncak, cz udah puas, kami turun lagi.... kami mandi siap2 bergegas pulang ke JOGJA. dari penginapan kami naek bison lagi sampai terminal bayu angga probolinggo, kemudian disitu kami ditawari untuk naek travel seharga 60 ribu perorang, capcus dah, dari probolinggo ke JOGJA harga segitu ya agak sedikit gk masalah lah.. di dalem travel dah bisa tiduran... nikmatnya....


Sampai JOGJA jam 1 malem....
TOTAL ANGGARAN YANG DIKELUARKAN SELAMA ADVENTURE BROMO 300 RIBU RUPIAH, itu dah berat kotor, cz + sambil beli oleh2 buat keponakan, hehehe...


Sampai kontrakan Langsung Tepar dah, eits jangan lupa, kalo belum Sholat, sholat dulu..... hehehe....


Pesan dari ane, kalo kita dialam, jaga kelestarian lingkungan, jangan merusak ataupun mengotori,
Kita Syukuri cipta'aan Illahi, Subhanallah.....