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