Jumat, 17 Mei 2013

Cara Membuat Aplikasi Chatting Java dan MySQL di Windows 7 Menggunakan Protokol TCP/IP

Tags

Cara Membuat Aplikasi Chatting Java dan MySQL di Windows 7 Menggunakan Protokol TCP/IP - Pada tulisann ini kita akan belajar tentang apa itu pemrograman jaringan. Dimulai dari kata PEMROGRAMAN dan JARINGAN. Pemrograman adalah suatu kegiatan membuat kode program dan selanjutnya program tersebut dijalankan. Jadi disini kita butuh pengetahuan tentang Pemrograman dan Pengetahuan tentang Jaringan. Untuk membuat aplikasi yang berbasis jaringan diperlukan pengetahuan tentang socket. Langsung saja kita mulai membuat aplikasi berbasis jaringan menggunakan Java dan MySQL. Karena pada kasus ini kita menggunakan Java sebagai bahasa pemrograman dan MySQL database nya dan komputer yang digunakan yaitu 64 bit jadi kebutuhan akan software disesuaikan .

Kebutuhan yang harus disiapkan :
  1. Sistem Operasi Windows 7
  2. Connector MySQL-ODBC 5.2
  3. MySQL Connector Java-5.0.5
  4. Jdk 1.7.0_07
  5. Xampp sebagai server
  6. Notepad
A. Persiapan

  1. pertama kita buat koneksi antara java dengan MySQL.copy paste file .jar yang ada didalam MysSQL
  2. kemudian instal Connector MySQL-ODBC 5.2
  3. instal Xampp sebagai server localhost
  4. buat database di Xampp dengan cara, buka browser anda, firefox dll, kemudian ketikkan ditempat url, localhost/phpmyadmin lalu enter.
  5. buat database dengan nama db_kafe, kemudian buat tabel dengan nama chat, yang isi field nya ID_pengirim, tanggal, waktu, isi. field-field ini digunakan untuk menampung data saat pengguna sedang chatting
  6. buat source code menggunakan bahasa pemrograman java seperti pada contoh dibawah ini terdapat 2 file yaitu ChatServer.java dan ChatClient.java atau Anda dapat mendowload source code di http://pirate.shu.edu/~wachsmut/Teaching/CSAS2214/Virtual/Lectures/chat-client-server.html
  7. taruh ke 4 file tersebut kedalam sebuah folder agar lebih mudah diakses.
  8. kompile ke 4 file tersebut..

Gambar Arsitektur dari Aplikasi Chatting


Selanjutnya adalah menjalankan program dengan menggunakan 4 komputer. Untuk koneksi antar komputer menggunakan wifi Ad-Hoc. Untuk membuat settinga adhoc silahkan klik http://inilahkomputerku.blogspot.com/2012/01/cara-seting-jaringan-ad-hoc-untuk-file.html

Hasil dari program yang telah kita modifikasi dengan ditambahkan script penyimpanan data ke databas adalah



Gambar 1. server

Gambar diatas merupak gambar dari program ChatServer.java, dimana saat pertama kali dijalankan server menungggu client masuk pada port 9999. Setelah ada client terhubung server akan menampilkan ip dan id yang digunakan oleh client serta menampilkan pesan yang ditulis oleh client.



Gambar 2. Client 1


Gambar 3. Client 2


Gambar 4. Client 3
Gambar diatas merupakan gambar bagaimana client akan terkoneksi ke server dengan menginputkan ip serta port yang digunakan oleh server. Setelah terkoneksi akan ditampilkan ip, port koneksi ke server dan id client itu sendiri. Kemudian akan menampilkan pesan yang dikirim oleh client ke server. Pada program ini terdapat beberapa client yang dapat terkoneksi ke server.

Selanjunya mari kita lihat record di database

 
Gambar 5. Record tabel
Pada gambar 5 merupakan media penyimpanan untuk isi pesan, id pengirim, serta waktu dan tanggal. Semua data yang diketikkan di oleh client akan tersimpan di tabel chat.

Gunakanlah Bahasa yang sopan santun
EmoticonEmoticon