Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
6Activity
0 of .
Results for:
No results containing your search query
P. 1
Modul9 - Pemrograman Socket

Modul9 - Pemrograman Socket

Ratings: (0)|Views: 31 |Likes:
Published by Nyengir Kuda

More info:

Published by: Nyengir Kuda on Apr 04, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/24/2012

pdf

text

original

 
J.E.N.I.
BAB 9PEMROGRAMAN SOCKET9.1 Pendahuluan
Seiring dengan pesatnya perkembangan networking di dunia ternyata juga sangat memberi dampak positif yang besar terhadap industri-industripembuat game seperti yang kita rasakan saat ini dimana banyak game onlineyang bermunculan di internet diantarannya seperti xian, ragnarok, warcraf danmasih banyak lagi. Bagi para pembuat, pengembang game ataupun yangtertarik untuk membuat game, tentunya sangat menginginkan game yangdihasilkan tidak hanya berjalan secara stand alone tetapi juga di dalam jaringan(multi player). Dalam hal ini, Java dapat menjawab dan memberi solusi kepadapara developer untuk membuat game baik di jaringan local maupun globaldengan menyertakan pemrograman socket agar permasalahan-permasalahantersebut dapat teratasi.
9.2 Tujuan:
Setelah mempelajari modul ini peserta diharapkan dapat:
Memahami konsep jaringan menggunakan socket.
Membuat program client-server sederhana.
Memahami dan mampu mengolah data disisi client maupun server 
9.3 Socket
Socket adalah salah satu cara untuk komunikasi antar komputer,umumnya lewat network atau internet. Socket biasa digunakan untukPemrograman Game Java1
 
J.E.N.I.pemrograman berbasis client-server yang dapat menggunakan socket TCP/IPatau socket UDP
9.3.1 Socket Client
Socket adalah sebuah penghubung antara dua host, yang dapatdibangun dengan tujuh dasar operasi yaitu:
Menghubungkan untuk mengendalikan mesin atau perangkat
Mengirim data
Menerima data
Menutup koneksi
Bergantung pada port
Mendengarkan data yang masuk
menerima koneksi dari mesin yang dikendalikan berdasarkan sebuah portClass Socket pada Java,digunakan oleh client dan server yangmempunyai method yang menangani keempat operasi diatas.Tiga operasiberikutnya hanya dibutuhkan untuk server yang menunggu client untuk koneksike server cukup dengan mengimplementasikan class ServerSocket.Data yang dikirimkan melalui internet di dalam sebuah paket disebutdatagra. Setiap datagram berisi header dan payload. header berisi alamat danport untuk setiap paket, addres dan port untuk tiap paket yang masuk,sedangkan payload berisi data, sejak datagram mempunyai batasan jarak,memungkinkan sebuah paket hilang atau corupted ketika dikirimkan danmembutuhkan pegiriman lagi, untungnya socket memberikan kesempatankepada programer untuk melakukan koneksi ke jaringan, sebagai contohPemrograman Game Java2
 
J.E.N.I.stream di dalam byte dapat dituliskan dan dapat dibaca. Socket melindungiprogramer dari low-level yang detail dari sebuah jaringan, seperti deteksikesalahan (error detection), ukuran paket, pengiriman kembali sebuah paket,alamat jaringan dan masih banyak lagi.Java.net.Socket adalah JFC yang digunakan untuk melakukan operasiTCP client-side. Untuk mendefinisikan host dapat menggunakan InetAddressatau String sedangkan untuk definisi port menggunakan int mulai dari 0 sampai65.535. Definisi constructornya dapat dilihat sperti dibawah ini:
try
{Socket koneksi =
new
Socket(“192.168.12.138”, 80);}
catch
(UnknownHostException e) {//
TODO
Auto-generated catch blocke.printStackTrace();}
catch
(IOException e) {//
TODO
Auto-generated catch blocke.printStackTrace();}
Jika host tidak ditemukan atau tidak berfungsi maka konstructor akanmelemparkan
UnknownHostException
tetapi jika socket tidak dapat dibukamaka akan dilemparkan ke
IOException
ada beberapa hal yangmenyebabkan permintaan koneksi gagal misalnya host tujuan mungkin tidakmenerima koneksi, koneksi dial-up terputus atau permasalahan routingmenolak host tujuan(rejected).Selain metode diatas definisi socket dapatdilakukan dengan menggunakan class InetAddress.
9.3.2 Socket Server 
Socket Server digunakan untuk menangani seluruh request dari jaringanyang disebut dengan socket client. Berikut ini adalah cara pendefinisiankonstruktor dari class ServerSocket yang akan digunakan untuk menanganikoneksi dari Client.Pemrograman Game Java3

Activity (6)

You've already reviewed this. Edit your review.
1 hundred reads
ALi liked this
ALi liked this
cliqpdf liked this
Tonny Candra liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->