Disusun Oleh :
Zulfannullah (064001600015)
Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2019
Tujuan
Laporan ini dibuat untuk memenuhi tugas praktikum mata kuliah jaringan komputer
Teori Percobaan
Client Server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya. Model ini dapat membantu pengguna dalam memahami bentuk-bentuk jaringan computer.
CARA PERCOBAAN
1. Siapkan dua laptop untuk percobaan. Laptop ke-1 untuk server laptop ke-2 untuk client
2. Tulis Source code untuk laptop client
3. Tulis Sourcode untuk laptop server
import java.io.*;
import java.net.*;
import java.util.*;
public class TCPEchoServer{
private static ServerSocket servSocket;
private static final int PORT = 2480;
public static void main(String args[]){
System.out.println("Opening port...");
System.out.println("Awaiting for data...");
try{
servSocket = new ServerSocket(PORT);
}
catch(IOException ioEx){
System.out.println("Unable to attach to port!");
System.exit(1);
}
do{
handleClient();
}while(true);
}
private static void handleClient(){
Socket link = null;
try{
link = servSocket.accept();
Scanner input = new Scanner(link.getInputStream());
PrintWriter output = new PrintWriter(link.getOutputStream(),true);
int numMessages = 0;
String message = "";
do{
message = input.nextLine();
if(!message.equals("QUIT")){
System.out.println("Message recieved ->" + message);
numMessages++;
output.println("Message " + numMessages + ":" + message);
}
}while(!message.equals("QUIT"));
output.println(numMessages + "message recieved.");
}
catch(IOException ioEx){
ioEx.printStackTrace();
}
finally{
try{
System.out.println("\n* Closing connection...*");
link.close();
System.out.println("Waiting new connection...");
}
catch(IOException ioEx){
System.out.println("Unable to disconnect");
System.exit(22);
}
}
}
}
4. Jalankan program server terlebih dahulu
5. Sekarang jalankan program client
6. Selanjutnya kita mengirim pesan dari Client dan akan diterima oleh Server dan proses chatting berhasil.
KESIMPULAN
Berdasarkan percobaan ini, dapat disimpulkan bahwa client server merupakan fitur yang penting untuk berkomunikasi dengan device lain. Selain itu, client server juga dapat membantu pemahaman tentang jaringan antar device. Pembuatan program dan percobaan jaringan client server berjalan dengan baik.




No comments:
Post a Comment