Jumat, 03 Februari 2012

Mata Kuliah Semester 5: Pemrograman Jaringan

pemrograman socket
Sumber gambar: onlamp.com

Kuliah Progjar (3 sks) adalah kelanjutan kuliah jaringan yang lain, seperti Jaringan Komputer (semester 4) atau Sistem Operasi (semester 3), dsb. Di sini kita akan mempelajari mengkoding bagaimana dua komputer bisa berkomunikasi.

Contoh kasusnya adalah browsing internet. Bagaimana prosesnya dari client mengunjungi alamat web tertentu sampai konten web tersebut tampil di browser? Ternyata client dan server web tsb telah melakukan "komunikasi" sebelumnya.

Misalnya seperti ini:

Client : Saya mau nyambung ke alamat 10.151.xx.xx...
10.151.xx.xx : Oh iya. Anda sudah nyambung
Client : Saya mau minta halaman index.html
10.151.xx.xx : Halamannya ada. OK saya kirim
Client : Ok (menerima halaman)

Contohnya seperti di atas :D Tapi tentu saja bahasanya bukan bahasa manusia, tapi bahasa komputer. Kita harus mengetahui apa arti pesan-pesan dari server. Kalau tidak, komunikasinya tidak akan nyambung.

Nah, untuk melakukan koneksi di atas, kita menggunakan objek yang bernama Socket. Untuk membuat programnya kita menggunakan bahasa Java (atau Phyton).

Selama kuliah akan dipelajari:
1. Browser - untuk mengimplementasikan Socket di sisi Client
2. Web server - untuk mengimplementasikan Socket di sisi Client dan Server
3. Chatting - untuk Client yang bisa berkomunikasi dengan Client lainnya melalui Server
4. dsb...

Oh ya selain Socket, kita juga butuh objek Thread (yang sudah dipelajari di Sistem Operasi semester 3).

screenshot final project game
Screenshot FP saya kemarin :D

Buku : Tentang Socket, Java Network Programming, atau Java...
Aplikasi : Netbeans 7.0.1 atau teks editor (kalau Phyton)
Bahasa : Java atau Phython
Final Project : Membuat game berbasis jaringan yang antar client bisa bertanding :D

Referensi:
Java Network Programming FAQ
Java Socket Programming

3 comments:

Banyumas Iklan mengatakan...

owh seperti itu cara kerja nya,mungkin bisa sekalian di jelaskan itu socket apa mas?

Anonim mengatakan...

socket itu no komputer yang meminta layanan pada server..
jadi socke ada banyak jumlahnya, nah mereka minta sama server, siserver balesnya ya ke no(socket) yang minta.
jadi misal socket 90 minta layanan email ke server.
ya server bales / ngasih layanan email ke socket 90.

Unknown mengatakan...

contoh programnya mana mbak.??

Posting Komentar