LAPORAN PRAKTIKUM JARINGAN KOMPUTER
TCP/IP SERVER DAN CLIENT DENGAN PROGRAM JAVA
Disusun Oleh Kelompok I :
Dwiky Semuel
|
NIM: 064001600018
| |
Muhammad Iqbal
|
NIM: 064001600005
| |
Niko Putra
|
NIM: 065001600008
| |
Yusuf Alvino Riondi
|
NIM: 064001600014
|
Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017
I. Judul Praktikum
: Client-Server
TCP dengan menggunakan bahasa pemograman Java
II. Tujuan Praktikum : Dapat membuat program
Client-Server TCP dengan menggunakan bahasa pemrograman Java
III. Elemen Kompetensi
Deskripsi : Membuat program Client-Server TCP dengan
menggunakan bahasa pemrograman Java
Kompetensi Dasar : Dapat Membuat program Client-Server TCP
dengan menggunakan bahasa pemrograman Java
*
Ketikkan Source Code berikut di laptop server
*
Ketikkan source code berikut pada laptop client
*
Koneksikan kedua laptop dengan wifi yang sama
*Compile dan jalankan program server dengan mengetikkan command “javac TCPEchoServer.java” lalu “java TCPEchoServer”
* Ketika server sudah menyala, compile dan jalankan program client dengan
mengetikkan command “javac TCPEchoClient.java” lalu “java TCPEchoClient”
*
Pada laptop client, client akan dapat mengetikkan pesan. Setelah di enter,
pesan tersebut akan masuk di laptop server.
Percobaan
jika server mati :
* Hentikan program server
* Coba ketik pesan di laptop
client
* Tampilan di laptop client
ketika server mati
IV. TEORI SINGKAT
Dalam komunikasi antara dua pihak, tentunya harus
digunakan kesepakatan aturan dan format yang sama agar komunikasi dapat
dimengerti. Seperti halnya dua orang yang menggunakan bahasa yang sama, maka
bahasa di sini berfungsi sebagai protokol. Protokol yang digunakan dalam socket
dapat menggunakan TCP ataupun UDP.
Penggunaan socket programming memungkinkan adanya
komunikasi antara client dan server. Salah satu contoh sederhana penggunaan
socket programming adalah pembuatan program untuk chatting. Program tersebut
sebenarnya merupakan bentuk aplikasi berupa komunikasi antara client dan
server. Ketika seorang user (client) melakukan koneksi ke chat server, program
akan membuka koneksi ke port yang diberikan, sehingga server perlu membuka
socket pada port tersebut dan "mendengarkan" koneksi yang datang.
Socket sendiri merupakan gabungan antara host-address dan port address. Dalam
hal ini socket digunakan untuk komunikasi antara client dan server.
V. Lab Setup
- PC
-
Software Java Development Kit / JDK
VI. Tabel Checklist
No
|
Elemen Kompetensi
|
Checklist
|
1.
|
Membuat program Client-Server
TCP dengan menggunakan bahasa pemograman Java
|
✓
|
VII. Kesimpulan
Penggunaan socket programming
memungkinkan adanya komunikasi antara client dan server. Ketika seorang user
(client) melakukan koneksi ke chat server, program akan membuka koneksi ke port
yang diberikan, sehingga server perlu membuka socket pada port tersebut dan
"mendengarkan" koneksi yang datang. Pada program ini, setelah program
server di jalankan maka program client akan dapat mengirimkan pesan yang
nantinya akan masuk di laptop server.
Untuk lebih jelasnya bisa melihat video dibawah ini :
No comments:
Post a Comment