Anda di halaman 1dari 2

boleh, karena kelebihan dari komunikasi socket adalah mampu menangani banyak klien sekaligus (multiple clients), bahkan

dengan program lain yang berjalan pada platform seperti Microsoft Windows, sepanjang program tersebut berbicara dalam protokol transfer yang sama. contohnya yaitu pada rental game online, pada rental game online sebuah server dapat berkomunikasi tanpa henti dan dimainkan ke banyak client yang tersebar ditempat itu yang berguna untuk saling berkomunikasi dan bertukar data.

Socket adalah satu titik akhir dari jalur komunikasi dua arah antara dua program yang berjalan pada jaringan dengan protokol TCP/IP atau UDP, dengan kata lain bisa disebut middleware. Socket terhubung pada sebuah nomor port sehingga lapisan TCP dapat mengidentifikasi sebuah aplikasi dimana pengiriman data ditujukan. Socket biasanya digunakan untuk membangun aplikasi terdistribusi. Defenisi tentang socket sebagai berikut (Dharma Oetomo, dkk , 2006) a. Mengizinkan suatu proses unik untuk berkomunikasi satu dengan yang lain b. Memberitahukan proses mana untuk menulis dan membaca c. Komunikasi pada mesin yang sama, jaringan dan internet d. Komunikasi dua arah membuatnya cocok untuk model client server e. Dibentuk tahun 1980 oleh Barkeley Unix Distribution

Terdapat dua tipe umum socket yaitu Stream Socket yang based Connection Oriented dan Datagram Socket yang based Connectionless.

Disebut Connection Oriented, karena untuk melakukan komunikasi akan dilakukan koneksi terlebih dahulu. Seperti contohnya dalam kasus real, saat kita hendak bertamu kita akan menelepon si pemilik rumah terlebih dahulu untuk memastikan apakah si pemilik rumah ada atau tidak. Jadi kita akan mengecek dulu keberadaan destination kita.. Sama hal nya dengan Conection Oriented, sebelum adanya pengiriman paket, transfer data maupun komunikasi lainnya akan dilakukan koneksi ke destination dulu sehingga dapat reliable (menjamin paket sampai ke komputer tujuan dengan selamat).

Mengapa saya bilang paketnya sampai dengan selamat??? karena Stream socket akan melakukan pengecekan, sehingga apabila ada data yang hilang atau rusak, paket data tersebut akan terus diminta sampai diterima dalam kondisi utuh.

Sebagai catatan, paket data di kirim dalam bentuk segment bit per bit. Paket datanya dipecah-pecah dan diberi nomor(urutannya). Jadi saat paket data sampai di tujuan, paket tersebut akan diurutkan sesuai urutannya.

Stream socket menggunakan protokol TCP/IP(Transmission Control Protoco/Internet Protokoll). Disingkat dengan TCP/IP. Protokol yang terdiri dari sub-protokol, yang beroperasi pada lapisan yang berbeda. Merupakan standar protokol internet. Protokol ini memberikan nomor unik pada setiap komputer yang terkoneksi. Satu set protokol standar yang digunakan untuk menghubungkan jaringan komputer dan mengalamati lalu lintas dalam jaringan. Protokol ini mengatur format data yang diijinkan, penanganan kesalahan (error handling), lalu lintas pesan, dan standar komunikasi lainnya. TCP/IP harus dapat bekerja diatas segala jenis komputer, tanpa terpengaruh oleh perbedaan perangkat keras maupun sistem operasi yang digunakan.

Berbeda dengan Stream Socket, Datagram Socket menggunakan protokol UDP(User Datagram Protokol). UDP adalah protokol yang bersifat connectionlessserta unreliable. UDP merujuk kepada paket data yang tidak menyediakan keterangan mengenai alamat asalnya saat paket data tersebut diterima.

Anda mungkin juga menyukai