Sabtu, 27 Mei 2017

 Hallo semua, kali ini saya akan memberikan cara bagaimana membuat program Client Server dengan bahasa pemrograman Java, nah dibawah ini saya berikan syntax beserta logika programnya ya. mari di simak :)

simpleServer.java
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();
}
}

}


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.1.100";
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;
// Membuka koneksi ke server pada port REMOTE_PORT
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);
}
// Menulis ke server
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);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println("Dari server: " + output);
} catch (IOException e) {
e.printStackTrace();
}
// close input stream, output stream dan koneksi
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println("Error writing...." + x);
}
}
}

* Dan ini adalah outputnya ya :)
1. Berikut merupakan output saat program simpleServer dijalankan

2. Berikut merupakan output saat program simpleClient dijalankan

3. Berikut tampilan ketika server mendapat pesan dari client.

4. Ketika user menginputkan kata kunci yang tidak dikenal oleh server maka client akan mendapat balasan seperti gambar diatas dan program akan berhenti.

5. Berikut ketika server mengenali pesan dari client maka client akan mendapatkan pesan seperti diatas.


Demikianlah postingan saya kali ini. Semoga bisa menambah pengetahuan kita semua. Terimakasih :)

sumber :

1 komentar:

  1. aslamu alaikum wr wb..
    bismillahirrahamaninrahim,,senang sekali saya bisa menulis
    dan berbagi kepada teman2 melalui tempat ini,
    sebelumnya dulu saya adalah seorang pengusaha dibidang property rumah tangga
    dan mencapai kesuksesan yang luar biasa, mobil rumah dan fasilitas lain sudah saya miliki,
    namun namanya cobaan saya sangat percaya kepada semua orang,
    hingga suaatu saat saya ditipu dengan teman saya sendiri dan membawa semua yang saya punya,
    akhirnya saya menanggung hutang ke pelanggan-pelanggan saya totalnya 470 juta dan di bank totalnya 600 juta ,
    saya sudah stress dan hampir bunuh diri anak saya 3 orang masih sekolah di smp / sma dan juga anak sememtarah kuliah,tapi suami saya pergi entah kemana dan meninggalkan saya dan anaka-naknya ditengah tagihan hutang yang menumpuk,
    demi makan sehari hari saya terpaksa jual nasi bungkus keliling dan kue,
    ditengah himpitan ekonomi seperti ini saya bertemu dengan seorang teman
    dan bercerita kepadanya, alhamdulilah beliau memberikan saran kepada saya.
    dulu katanya dia juga seperti saya setelah bergabung dengan K.H. Tambring Abdullah hidupnya kembali sukses,
    awalnya saya ragu dan tidak percaya tapi selama satu minggu saya berpikir
    dan melihat langsung hasilnya, `
    saya akhirnya bergabung dangan mengunjungi website di www.danainstan.xtgem.com semua petunjuk K.H. Tambring Abdullah saya ikuti dan hanya 1 hari astagfirullahallazim,
    alhamdulilah demi allah dan anak saya,
    akhirnya 5m yang saya minta benar benar ada di tangan saya,
    semua utang saya lunas dan sisanya buat modal usaha,
    kini saya kembali sukses terimaksih K.H. Tambring Abdullah saya tidak akan melupakan jasa aki.
    jika teman teman berminat, yakin dan percaya insya allah,
    saya sudah buktikan demi allah silakan kunjungi website di www.danainstan.xtgem.com atau KLIK DISINI

















































































































    BalasHapus

Design by Adsense Maker | Blogger Theme by Lare Glundengan