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.

Tidak ada komentar:

Posting Komentar