Top Banner
Aplikasi Chatting Dalam Jaringan Komputer Menggunakan Socket Programming Java Nama : Badai Samoedra NPM : 10108376 Jurusan : Sistem Informasi Pembimbing : Agung Slamet Riyadi, Skom, MMSI
13

Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Mar 11, 2019

Download

Documents

ngokhue
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Aplikasi Chatting Dalam Jaringan

Komputer Menggunakan Socket

Programming Java

Nama : Badai Samoedra

NPM : 10108376

Jurusan : Sistem Informasi

Pembimbing : Agung Slamet Riyadi, Skom, MMSI

Page 2: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Latar Belakang

• Java menyediakan perluasan yang mendukung dalam

pengembangan aplikasi client/server

• Java mendukung aplikasi TCP dan UDP dalam

pengembangan aplikasi jaringan komputer

• Aplikasi chatting merupakan aplikasi dalam jaringan

yang memudah pengguna dlam berkomunikasi

Page 3: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Tujuan

• Membuat aplikasi chat dengan socket

programming dengan bahasa pemrograman

java

• Memperluas pengetahuan penulis tentang

konsep pemrograman khususnya java

• Implementasi pembuatan aplikasi jaringan

Page 4: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Batasan Masalah

• Pembahasan di fokuskan pada hasil konektivitas

jaringan ke server dan membuka koneksi ke host

yang di tuju

• Aplikasi client FTP yang di gunakan meliputi aplikasi

chat yang berkomunikasi dengan server FTP

• Perancangan aplikasi menggunakan GUI (Graphical

User Interface)

Page 5: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Metode Penelitian

• Melakukan studi pustaka untuk

mengumpulkan referensi, teori serta informasi

pendukung pembuatan aplikasi chat

• Mengimplementasikan hasil studi pustaka

kedalam pemrograman untuk membuat

aplikasi chat antar jaringan

Page 6: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Pembahasan

• Perancangan umum

• Perancangan Program

• Implementasi

• Penjelasan Program

Page 7: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Perancangan Umum

• Menggunakan base protokol TCP /IP

• Apliakasi server selalu listening

• Aplikasi client membuiat hubungan dengan

memasukan alamat IP server

Page 8: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Perancangan Program

Perancangan Program meliputi flowchart

program, file server, dan file client.

Page 9: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Flowchart Program

Page 10: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

File server dan file client

Page 11: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Implementasi

Pada tahap Implementasi terdapat langkah-langkah untuk menjalankan

Aplikasi Chatting

• Jalankan Badaichat.java.

• Jalankan clientchat.java.

• Pada jendela chatting-client tekan open connection.

• Kemudian akan muncul jendela input dialog untuk memasukan ip address

server.

• Aplikasi siap di gunakan

Page 12: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Penjelasan Program

Class yang digunakan oleh server untuk menunggu datangnya koneksi dari client

menggunakan class ServerSocket.

clientchat klien = new clientchat();

Ketika client dijalankan dan telah sesuai dengan alamat IP dan Port yang sedang

diaktifkan oleh server, maka server akan menerima datangnya koneksi dari client

sktServer=new ServerSocket(2000);

conClient=sktServer.accept();

Perintah “accept()“ dalam Java berfungsi untuk menyetujui bahwa telah terjadi

hubungan antara client dengan server .

Page 13: Aplikasi Chatting Dalam Jaringan Komputer Menggunakan ...publication.gunadarma.ac.id/bitstream/123456789/6819/1/Dokumentasi... · pengembangan aplikasi jaringan komputer •Aplikasi

Kesimpulan

• Class socket berfungsi untuk membuat suatu socket yang

menghubungkan host ke host dan port yang diininkan serta melakukan

hubungan dengan server.

• Class serversocket untuk membuat aplikasi server pada port yang

ditentukan.

• Penanganan kesalahan menggunakan metode Exeption.