|
Sudah tidak asing lagi bagi kita tentang chating di internet. Mengobrol lewat internet itu memang asyik dan menyenangkan sehingga tak jarang seseorang yang pergi ke warung internet hanya untuk chating saja sampai berjam-jam. Dengan chating lewat internet
Anda bisa mendapatkan banyak teman dari penjuru dunia. Hal keamanan merupakan faktor penting bagi kita dalam berbagi informasi. Misalnya, jika bos kita ingin mendengar laporan kerja karyawan, maka jika kita memberitahu dengan SMS lewat ICQ, email dan sebagainya serasa tidak efektif bila kita menginginkan komunikasi dua arah yang saling bertemu dan menjamin keamanan tinggi sehingga menciptakan suasana yang akrab dan nyaman.
Dalam hal ini anda bisa memakai program chating mIRC32, ICQ, dan sebagainya yang sudah disediakan oleh warung internet. Apakah orang lain yang tidak diinginkan bisa menyusup dan mengambil data kita?, tentu saja bisa. Sebab kebanyakan program chating justru memilih dari segi kegunaan yang umum. Nah, sekarang kita akan mencoba membuat program chating yang sangat berguna dan meningkatkan keamanan data sehingga mengurangi orang yang tidak diinginkan masuk ke dalam forum kita dan 'mencuri' data kita.
Hal yang menarik disini adalah kita akan membuat sendiri program chating ini. Dalam hal permrograman ini saya menggunakan bahasa java yang sudah kita kenal selama beberapa tahun ini. Java adalah bahasa yang handal, mudah dipelajari bagi pengguna C++, rumus umum dasar java menyerupai C++ dan ada juga yang tidak mirip, tetapi java lebih mengkhususkan diri untuk full obyek.
Begini ceritanya, masing-masing server dan client akan menjalankan dua program. Lho kok dua program?, karena saya akan menyajikan program yang mengirim data (tulisan) dari server ke klien dan dari klien ke server. Jadi disini
Anda akan dihadapkan pada bagaimana menyatukan dua program pada masing-masing computer sehingga masing-masing computer hanya menjalankan satu program saja. Lebih efektif bukan?, untuk itulah anda bisa memilih dan memodifikasi port, kemananan dan sebagainya secara acak dari kedua program berikut yang menurut
Anda memiliki kehandalan.
Listing programnya sebagai berikut:
1. Server mengirim data ke Client
Lihat source code-nya di serverku1.java.txt
Lihat source code-nya di clientku1.java.txt
2. Client mengirim data ke Server
Lihat source code-nya di serverku2.java.txt
Lihat source code-nya di clientku2.java.txt
Untuk mengkompile dan menjalankannya, maka ikuti langkah berikut:
Server ke Client
1. Compile ServerKu1.java:
C:\> javac ServerKu1.java
Jalankan program:
C:\> java ServerKu1
Output:

2. Compile ClientKu1.java:
C:\> javac ClientKu1.java
Jalankan program:
C:\> java ClientKu1
Output:

Setelah ClientKu1.class dijalankan maka anda bisa mengetikkan kalimat di jendela Server dan akan di tampilkan di jendela klien. Untuk mengakhiri koneksi, anda bisa menekan enter dua kali atau menutup dari jendela windows.


Client ke Server
1. Compile ServerKu2.java:
C:\> javac ServerKu2.java
Jalankan program:
C:\> java ServerKu2
Output:

2. Compile ClientKu2.java:
C:\> javac ClientKu2.java
Jalankan program:
C:\> java ClientKu2
Output:

Setelah ServerKu2.class dan ClientKu2.class di jalankan, sekarang kesempatan bagi
Anda untuk menulis pesan di klien dan nantinya akan di teruskan ke server.



Nah, sekarang adalah suatu tantangan bagi anda untuk menyatukan dua program ini menjadi satu program saja.
Jika ada saran atau komentar bisa dikirimkan melalui agendogget@yahoo.com.
Untuk membaca tulisan menarik lainnya silakan saja langsung ke www.sony-ak.com.
Terimakasih.
| Send
your comments or suggestions |
|
|
|