Daftar Isi:
Definisi - Apa yang dimaksud dengan Socket?
Soket adalah objek perangkat lunak yang bertindak sebagai titik akhir pembuatan tautan komunikasi jaringan dua arah antara program sisi server dan program sisi klien.
Dalam UNIX, soket juga dapat disebut sebagai titik akhir untuk komunikasi antar proses (IPC) dalam sistem operasi (OS).
Di Jawa, kelas soket mewakili komunikasi antara program klien dan server. Kelas soket menangani komunikasi sisi klien, dan kelas soket server menangani komunikasi sisi server.
Techopedia menjelaskan Socket
Sebagian besar URL dan koneksinya digunakan untuk mengakses Internet, tetapi terkadang program memerlukan tautan komunikasi sederhana antara klien program dan sisi server. Peran ini akan dikaitkan dengan soket yang akan mengikat sisi klien dan server program.
Ketika klien menjalin komunikasi dengan server, misalnya dengan menanyakan basis data, server dan koneksi klien yang andal dibuat melalui saluran komunikasi TCP. Dalam jenis komunikasi ini, klien dan server dapat membaca atau menulis di soket yang terkait dengan saluran komunikasi tertentu.
Soket terutama diklasifikasikan menjadi dua jenis: aktif dan pasif. Soket aktif terhubung dengan soket aktif jarak jauh melalui koneksi data terbuka. Jika koneksi ini ditutup, soket aktif di setiap titik akhir dihancurkan. Soket pasif tidak terhubung; sebaliknya, mereka menunggu koneksi masuk yang akan menelurkan soket aktif baru.
Meskipun ada hubungan erat antara soket dan port, soket tersebut sebenarnya bukan port. Setiap port mungkin memiliki soket pasif tunggal menunggu koneksi masuk dan beberapa soket aktif masing-masing untuk koneksi terbuka di port.
