Dalam pemograman jaringan kita dapat menggunakan bahasa
pemograman java. untuk pemograman java berikut ini terlebih dahulu kita instal
java dan textpad. kenapa menggunakan TextPad??? ya...karena kita lebih mudah
dalam mengcomplie program yang kita buat...tinggal tekan Ctrl+1 untuk
mengcompile dan melihat apakah ada kesalahan atau tidak dan Ctrl+2 untuk
menjalankan / menampilkan program yang kita buat. maka dari itu saya anjurkan
pake TextPad saja biar gak ribet mengcompilenya di command prompt....
Berikut adalah beberapa contoh program java yang
mengimplementasikan pemrograman jaringan seperti mengambil alamat IP,
mengetahui nama komputer kita dengan menggunakan alamat IP hingga berkomunikasi
antar 2 komputer yang akan disimulasikan dengan hanya 1 komputer yang
menggunakan 2 command prompt.
Program pertama:
program yang pertama ini digunakan untuk
menampilkan/mengambil IP komputer lokal
nama program: getIP.java
script program nya:
import java.net.*;
public class getIP{
public static void main (String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i<ip.length;i++){
if (i>0){
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}
}
lalu pada TextPad tekan Ctrl+1 dan lihat apakah berhasil
atau tidak..
bila belum coba cek kembali scrip programnya barangkali ada
yang lupa tulis..
bila berhasil maka tekan Ctrl+2
dan hasilnya
Program di atas adalah sebuah program untuk memanggil nama
IP pada komputer kita. Dengan perintah getLocalHost() yang berfungsi sebagai
method utama untuk memanggil alamat IP.
Program kedua:
selanjutnya kita ke program yang kedua yaitu untuk
mengetahui Nama Komputer dari Alamat IP
Nama Program : getName.java
dan script programnya:
import java.net.*;
public class getName{
public static void main (String args[]) throws Exception{
InetAddress host =null;
host = InetAddress.getLocalHost();
System.out.println("Nama Komputer Anda :"
+host.getHostName());
}
}
lalu pada TextPad tekan Ctrl+1 dan lihat apakah berhasil
atau tidak..
bila belum coba cek kembali scrip programnya barangkali ada
yang lupa tulis..
bila berhasil maka tekan Ctrl+2
dan hasilnya
Program di atas adalah program untuk mengambil nama sebuah
komputer yang dilihat dari alamat IP komputer tersebut. Dengan mendeklarasikan
objek bernama host sebagai alamat IP dengan perintah getLocalHost(), maka untuk
pencetakan ke layar monitor, objek tersebut diberi method lainnya yaitu
getHostName();.
program ketiga:
program ketiga ini digunakan untuk mengetahui Nama Komputer
dari Alamat IP melalui Input User
Nama Program : IPtoName.java
script nya:
import java.net.*;
public class IPtoName{
public static void main (String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian : java IPtoName <IP
Address>");
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());
}
}
dan hasilnya:
Program di atas adalah program untuk mengambil nama komputer
melalui alamat IP yang diketikan oleh user. Dengan menggunakan perintah argumen
atau args pada main java. Jadi argumen atau inputan tersebut dimasukan saat
program dijalankan.
program keempat:
program keempat ini digunakan untuk mengetahui Alamat IP
melalui Nama Komputer
script nya:
import java.net.*;
public class NsLookup {
public static void main (String args[]) {
if (args.length == 0){
System.out.println("Pemakaian : java NaLookup
<hostname>");
System.exit(0);
}
String host = args [0];
InetAddress address =null;
try{
address =InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
byte[] ip =address.getAddress();
for (int i=0; i<ip.length; i++){
if (i>0) System.out.print (".");
System.out.print((ip[1]) & 0xff);
}
System.out.println();
}
}
dan hasilnya:
Program di atas sama seperti program IPtoName hanya saja
perbedaannya jika IPtoName memanggil nama melalui alamat IP sedangkan program
ini kebalikannya yaitu memanggil IP melalui nama komputer.
http://achen29.blogspot.com/2013/05/program-jaringan-dengan-java-dalam.html
http://achen29.blogspot.com/2013/05/program-jaringan-dengan-java-dalam.html
Tidak ada komentar:
Posting Komentar