Minggu, 14 Juni 2015

TUGAS PEMOGRAMAN JARINGAN (Program Jaringan Dengan Bahasa Program Java)


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

Tidak ada komentar:

Posting Komentar