Kamis, 11 Mei 2017

TUGAS PEMROGRAMAN JARINGAN SimpleServer

NsLookUp dengan Java

        Assalamualaiku wr. wb. para pembaca yang haus dengan ilmu. Pada kesempatan kali ini saya akan menjelaskan pembuatan simmple server pada java.
Pertama – tama buka notepad ++ , lalu ketikan code dibawah ini :
·       Server
import java.io.*;
import java.net.*;
public class simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {  
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println("Terima : " + line);
if (line.compareTo("salam") == 0) {
os.writeBytes("salam juga");
} else {
os.writeBytes("Maaf, saya tidak mengerti");
}
} catch (IOException e) {
System.out.println(e);
}

try {
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}

Pada blok program di atas merupakan blok program simple sever  dengan menggunakan Bahasa pemrograman java. Pada kali ini kita membuat sebuah program sederhana yaitu client – server, nah kodingan di atas itu untuk servernya. Disini kita menggunakan library java io dan java net. Kita masukan library nya setelah itu kita beri nama class simpleServer, setelah kita memasukan judul program yaitu class, kita deklarasikan variable serta portnya agar nanti client dapat terhubung dengan server. Setelah kita deklarasikan baru kita lanjut ke bagian dimana agar server bisa menandakan bahwa server sudah hidup yaitu pada bagian ini :
try {  
checkServer = new ServerSocket(TESTPORT);
System.out.println("Aplikasi Server hidup ...");
} catch (IOException e) {
System.out.println(e);
}

·       Simple Client
simpleClient.java
import java.io.*;
import java.net.*;
public class simpleClient {
public final static int REMOTE_PORT = 5000;
public final static String TARGET = "192.168.43.19";
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
try {
cl = new Socket(TARGET, REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println("Unknown Host: " + e1);
} catch (IOException e2) {
System.out.println("Erorr io: " + e2);
}
try {
System.out.print("Masukkan kata kunci: ");
userInput = stdin.readLine();
os.writeBytes(userInput + "\n");
} catch (IOException ex) {
System.out.println("Error writing to server..." + ex);
}
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}

Selanjutnya setelah kita buat server kita selanjut membuat program clientnya, sama kita menggunakan library java io dan net, kita dekarasikan dan kita juga deklarasikan portnya sama dengan server agar dapat terhubung dan program bisa di jalankan, di jalankannya dengan menggunakan 2 cmd, pertama jalankan simple server terlebih dahulu, kemudian simple clientnya. Dan ini outputnya :






Selesai sudah penjelasan saya tentang program ini, semoga bermanfaat bagi para pembaca. Kurang lebihnya saya selaku penulis memohon maaf atas kesalahan dan kekurangan pada penulisan ini. Wassalamualaiku wr. wb.

TUGAS PEMROGRAMAN JARINGAN NsLookUp

NsLookUp dengan Java

        Assalamualaiku wr. wb. para pembaca yang haus dengan ilmu. Pada kessempatan kali ini saya akan menjelaskan NsLookUp pada Java.
Pertama – tama buka notepad ++ atau netbeans yang akan digunakan untuk editor code. Jika menggunakan notepad++ maka code akan di comple dan dijalankan melalui cmd, sedangkan netbeans bisa langsung dijlankan di aplikasi tersebut.
Jika menggunkan netbeans, hal pertama yang dilakukan adalah mengkilik newproject. Lalu ketikan code dibawah ini :
import java.net.*;
public class NsLookup {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <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[i]) & 0xff);
}
System.out.println();
}
}
        Setelah diketikan semua, lalu save dan tekan F6 untuk menjalankan program. Ini adalah hasil dari program diatas.


Selanjutnya saya akan menjelaskan tentang code diatas.
import java.net.*;
ini adalah package pada java yang digunakan untuk menghubungkan java pada jaringan.
public class NsLookUp{
ini adalah nama kelas pada program ini
public static void main(String args[]) throws Exception {
ini adalah code wajib java dan kata main diatas menunjukan bahwa ini adalah kelas utama pada program ini.
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <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[i]) & 0xff);
}
System.out.println();
}
}
Percabangan yang pertama digunakan Untuk menampilkan penggunaan sedang mengunakan hostname sedangkan terdapat try catch Yang digunakan jika pc tidak terdeteksi hostnya dan diahkir syntax terdapat pencetakan ip address dengan menggunakan perulangan.

        Selesai sudah penjelasan saya tentang program ini, semoga bermanfaat bagi para pembaca. Kurang lebihnya saya selaku penulis memohon maaf atas kesalahan dan kekurangan pada penulisan ini. Wassalamualaiku wr. wb.

TUGAS PEMROGRAMAN JARINGAN IPtoName

MENAMPILKAN NAMA KOMPUTER DENGAN ALAMAT IP

        Assalamualaiku wr. wb. para pembaca yang haus dengan ilmu. Pada kessempatan kali ini saya akan menjelaskan cara menampilkan sebuah nama pada pc/laptop anda melalui ip address adengan menggunakan bahasa pemrograman java.
Pertama – tama buka notepad ++ atau netbeans yang akan digunakan untuk editor code. Jika menggunakan notepad++ maka code akan di comple dan dijalankan melalui cmd, sedangkan netbeans bisa langsung dijlankan di aplikasi tersebut.
Jika menggunkan netbeans, hal pertama yang dilakukan adalah mengkilik newproject. Lalu ketikan code dibawah ini :
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());
}
}
        Setelah diketikan semua, lalu save dan tekan F6 untuk menjalankan program. Ini adalah hasil dari program diatas.


Selanjutnya saya akan menjelaskan tentang code diatas.
import java.net.*;
ini adalah package pada java yang digunakan untuk menghubungkan java pada jaringan.
public class IPtoName {
ini adalah nama kelas pada program ini
public static void main(String args[]) throws Exception {
ini adalah code wajib java dan kata main diatas menunjukan bahwa ini adalah kelas utama pada program ini.
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());
}
}
Selanjutnya program akan mendeklarasikan nama class dari program, lalu program akan melakukan percabangan untuk mengetahui bahwa user sudah memasukkan IP dengan benar atau belum, dan kemudian program akan berhenti. Bila user memasukan alamat ip dengan benar maka program akan mendeklarasikan variabel host dengan tipe data string dan program akan mendapatkan nama dari komputer ketika IP telah di ketikkan pada program, lalu program akan mencetak nama dari komputer. 


        Selesai sudah penjelasan saya tentang program ini, semoga bermanfaat bagi para pembaca. Kurang lebihnya saya selaku penulis memohon maaf atas kesalahan dan kekurangan pada penulisan ini. Wassalamualaiku wr. wb.

Jumat, 05 Mei 2017

TUGAS PEMROGRAMAN JARINGAN getIP

MENAMPILKAN ALAMAT IP DENGAN MENGGUNAKAN JAVA

        Assalamualaiku wr. wb. para pembaca yang haus dengan ilmu. Pada kesempatan kali ini saya akan menjelaskan cara menampilkan alamat ip dengan menggunakan bahasa pemrograman java.

Pertama – tama buka notepad ++ atau netbeans yang akan digunakan untuk editor code. Jika menggunakan notepad++ maka code akan di comple dan dijalankan melalui cmd, sedangkan netbeans bisa langsung dijlankan di aplikasi tersebut.

Jika menggunkan netbeans, hal pertama yang dilakukan adalah mengkilik newproject. Lalu ketikan code dibawah ini :
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();
}}

Setelah diketikan semua, lalu save dan tekan F6 untuk menjalankan program. Ini adalah hasil dari program diatas.
Selanjutnya saya akan menjelaskan tentang code diatas.
import java.net.*;
ini adalah package pada java yang digunakan untuk menghubungkan java pada jaringan.
public class getIP {
ini adalah nama kelas pada program ini
public static void main(String args[]) throws Exception {
ini adalah code wajib java dan kata main diatas menunjukan bahwa ini adalah kelas utama pada program ini.
InetAddress host = null;
Ini adalah pendeklerasian variabel dan variabel tersebut bernilai null.
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
disini variabel host dan byte ip[] mengambil data yang di tandai dengan getLocalHost(); dan 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();
}}
Dan yang terakhir ada perulang for yang memiliki kondisi sebagai berikutlah : jika i lebih besar dari pada 0 maka ia akan mencetak . / titik, sehingga setelah mencetak titik program membaca kembali dengan perulangan for sebelumnya, ia membaca ip yang terdapat dalam komputer kita yang sedang terhubung dengan jaringan, dalam java untuk mencetak output mengunakan perintah System.out.print ,  sehingga setelah program membaca dengan perulangan sampai habis maka program akan menghasilkan output program ini.

        Selesai sudah penjelasan saya tentang program ini, semoga bermanfaat bagi para pembaca. Kurang lebihnya saya selaku penulis memohon maaf atas kesalahan dan kekurangan pada penulisan ini. Wassalamualaiku wr. wb.

TUGAS PEMROGRAMAN JARIANGAN GETNAME

MENAMPILKAN NAMA KOMPUTER DENGAN MENGGUNAKAN JAVA

        Assalamualaiku wr. wb. para pembaca yang haus dengan ilmu. Pada kessempatan kali ini saya akan menjelaskan cara menampilkan sebuah nama pada pc/laptop anda dengan menggunakan bahasa pemrograman java.

Pertama – tama buka notepad ++ atau netbeans yang akan digunakan untuk editor code. Jika menggunakan notepad++ maka code akan di comple dan dijalankan melalui cmd, sedangkan netbeans bisa langsung dijlankan di aplikasi tersebut.

Jika menggunkan netbeans, hal pertama yang dilakukan adalah mengkilik newproject. Lalu ketikan code dibawah ini :
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());
    }
}

        Setelah diketikan semua, lalu save dan tekan F6 untuk menjalankan program. Ini adalah hasil dari program diatas.

Selanjutnya saya akan menjelaskan tentang code diatas.
import java.net.*;
ini adalah package pada java yang digunakan untuk menghubungkan java pada jaringan.
public class GetName {
ini adalah nama kelas pada program ini
public static void main(String args[]) throws Exception {
ini adalah code wajib java dan kata main diatas menunjukan bahwa ini adalah kelas utama pada program ini.
InetAddress host = null;
Ini adalah pendeklerasian variabel dan variabel tersebut bernilai null.
host = InetAddress.getLocalHost();
disini variabel host mengambil nama komputer yang di tandai dengan getLocalHost();
System.out.println("Nama komputer Anda: " +host.getHostName());
}}
Dan yang terakhir adalah pencetakan kalimat dan pemanggil variabel yang mengahasilkan output program.

        Selesai sudah penjelasan saya tentang program ini, semoga bermanfaat bagi para pembaca. Kurang lebihnya saya selaku penulis memohon maaf atas kesalahan dan kekurangan pada penulisan ini. Wassalamualaiku wr. wb.