Kali ini kita mau bahas Chatting pake Socket Programming nih. Tapi sebelum itu, buat yang masih asing atau bingung dengan Socket sendiri, bisa mampir ke http://id.wikipedia.org/wiki/Socket_jaringan_komputer
Intinya, Socket itu adalah sebuah abstraksi software sebagai terminal dari hubungan antara dua mesin atau proses yang saling melakukan interkoneksi. Nah, dengan begitu kita bisa mengembangkannya menjadi seperti sebuah chat antar mesin :D
Berikut ini salah satu contoh penjelasan dari "Simple Chatting Using Socket Programming" dalam bahasa C++ dengan pengiriman pesan hanya satu arah, yaitu dari client ke server.
Server
Ket:
- AF_INET : keluarga socket untuk komunikasi antara client dan server yang bisa berada di host yang sama atau berbeda. AF_INET hanya mendukung IPv4.
- SOCK_STREAM : menggunakan protokol TCP (Transmission Control Protocol)
2. Membuat struktur sockaddr_in dan membuat nama socket dengan bind
3. Menerima koneksi dari client
4. Jika server dan client sudah terhubung, maka pengiriman pesan (chatting) sudah bisa dilakukan dengan
Client
1. Membuat socket terlebih dahulu, seperti yang sudah dilakukan pada kodingan server
2. Membuat struktur sockaddr_in dan menghubungkan client ke remote server
3. Melakukan komunikasi dengan server : memasukkan pesan, mengirim pesan atau data, dan memperoleh pesan balasan dari server
Sekian penjelasan dari implementasi chatting menggunakan socket programming.
Selamat mencoba ya! :)








