//
you're reading...
Java

BAGAIMANA MEMBUAT CODE JAVA UNTUK KONEKSI KE JARINGAN MELALUI PROXY

BAGAIMANA MEMBUAT CODE JAVA UNTUK KONEKSI KE JARINGAN MELALUI PROXY

 

Ketika kita menggunakan browser untuk berselancar di internet, hampir semua browser pasti menyediakan fitur untuk setting proxy. Nah apa itu proxy, sudah banyak artikel di internet yang membahasnya. Namun tidak ada salahnya kan kalau dibahas sedikit aja biar pembaca artikel ini paham sedikit juga tentunya,,hehe. Proxy itu secara gampangannya adalah pintu dari suatu jaringan lokal untuk mengakses internet. Proxy sendiri ini hanyalah sebuah teknik saja. Nah dikit aja kan,,,

Pada saat kita membuat aplikasi java yang juga akan mengambil content dari internet, tentunya kita juga harus perkirakan bahwa aplikasi yang kita buat ini juga mendukung pengaksesan lewat proxy. Karena, default class yang ada di java itu untuk akses internet tanpa proxy. Java menyediakan beberapa Class yang bisa digunakan untuk mengakses jaringan, diantaranya adalah class URL dan HTTPConnection. Namun, penulis selalu menggunakan class URL.

Bagaimana implementasinya ketika ternyata koneksi kantor menggunakan proxy? Berarti kita harus menyediakan fitur setting proxy ini dunk? Yup, betul. Lalu, bagaimana caranya? Kita gunakan class URL saja. Berikut ini contoh kode nya:

Public Class NgetesProxyNeh{

public static void main(String[] args){

String strAddress = “http://www.google.co.id”;

/*alamat website ditulis lengkap dengan protokolnya (http,ftp, dll)*/

String strHost = “10.0.0.87”;

Int intPort = 3128;

String strProtokol = “http”;

Try{

URL url=new URL(strProtokol, strHost, intPort, strAddress);

Try{

InputStreamReader isr = new InputStreamReader(url.openStream());

/*digunakan untuk menjembatani input kode HTML*/

BufferedReader bfr = new BufferedReader(isr);

/*membaca keluaran dari InputStreamReader*/

String lineHtml;

While((lineHtml=bfr.readLine())!=null){

System.out.println(linesrc);

}

}

Catch(MalformedURLException ex){

System.out.println(“Error pada inputstreamreader, pesan : ”+ex.getMessage());

}

}

Catch(MalformedURLException ex){

System.out.println(“Error pada URL, pesan : ”+ex.getMessage());

}

}

}

 

Hasil keluaran dari kode diatas adalah, source code dari sebuah halaman html yang dituju. Setting proxy dan segala macemnya ada di class URL seperti terlihat diatas. Setting dilakukan saat pembuatan object.

Nah dari penjelasan singkat diatas, semoga bermanfaat ya. Selamat mencoba dan memodifikasi.

About Agung Andiojaya

Simple is better,,, Semoga dengan kesederhanaan ini aku bisa menjadi Hamba yang mendapat Rahmat-Mu dan menjadi hamba yang bermanfaat bagi alam yang Engkau ciptakan.

Diskusi

Belum ada komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: