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....
heheheheheheheheheheh... :)
heheheheheheheheheheh... :)
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:
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.
untuk program yang lebih lengkap silakan download disini... :)
0 komentar: