Jaringan JAVA SOCKET
Selamat datang di blog agustomo, pada postingan sebelumnya membahas tentang Jaringan Mobile Ad hoc Network (MANET) dan kali ini saya akan membahas tentang Jaringan JAVA SOCKET. Sebuah socket merupakan IP Port pada sebuah host mesin yang spesifik. Socket adalah sebuah konsep yang telah berkembang pada paradigma bahasa pemrograman untuk beberapa waktu. Socket pertama kali digunakan pada sistem Unix pada tahun 1970-an dan sekarang socket merupakan standar low-level komunikasi primitif.
Sebenarnya ada dua jenis socket, yaitu connection-oriented socket, yang termasuk dalam TCP (Transport Control Protocol), dan connectionless socket, yang berdasar pada UDP (User Datagram Protocol). Jika dianalogikan, komunikasi socket merupakan komunikasi dua arah antar komputer dengan jalur pipa sebagai penghubungnya dan masing-masing pipa tersebut tertancap pada sebuah gerbang tertentu yang dinamakan port. Lifetime sebuah socket terdiri atas 3 fase :
Di java TCP socket terdiri 4 tahap dalam membangun sebuah koneksi yaitu :
Sebenarnya ada dua jenis socket, yaitu connection-oriented socket, yang termasuk dalam TCP (Transport Control Protocol), dan connectionless socket, yang berdasar pada UDP (User Datagram Protocol). Jika dianalogikan, komunikasi socket merupakan komunikasi dua arah antar komputer dengan jalur pipa sebagai penghubungnya dan masing-masing pipa tersebut tertancap pada sebuah gerbang tertentu yang dinamakan port. Lifetime sebuah socket terdiri atas 3 fase :
- Creation : inisilisasi untuk membuat sebuah socket
- Reading and Writing : menerima dan mengirim ke sebuah socket
- Destruction : menutup atau mengakhiri socket
- TCP sockets (connection -oriented socket) yang diimplementasikan pada kelas java.net.Socket.
- UDP sockets (connection -less socket) yang diimplentasikan oleh kelas java.net.DatagramSocket.
Di java TCP socket terdiri 4 tahap dalam membangun sebuah koneksi yaitu :
- Membuka socket
- Membuat input data stream
- Membuat output data stream
- Menutup atau mengakhiri socket