Perbedaan Antara Soket Jaringan Sederhana dan Soket Datagram Berbasis Aliran
Soket jaringan juga dikenal sebagai soket komputer, yang merupakan perangkat lunak yang dibangun di simpul jaringan untuk menerima dan mengirim data melalui jaringan. Fungsionalitas dan struktur soket tersebut sebagian besar ditentukan oleh Antarmuka Pemrograman Aplikasi untuk arsitektur jaringan. Biasanya alamat 8-bit yang digunakan untuk berkomunikasi dengan komputer lain. Data yang dikirim ke soket tinggal di soket data yang diakses oleh mesin penerima. Bahasa pemrograman soket adalah bahasa di mana pengguna dapat menulis program untuk digunakan dengan soket. Bahasa tersebut termasuk C, Perl, Python, Shell, Tcl, dan, Sun Binary Exchange, ICQ, dan LAMP.
stopkontak
Jenis Protokol Jaringan: Ada banyak protokol berbeda yang digunakan untuk berkomunikasi antara host dan soket. Beberapa soket yang paling banyak digunakan adalah ICMP, IP, FTP, TCP, dan POP3. Fitur terpenting dari semua protokol adalah semuanya beroperasi pada nomor port yang berbeda. Biasanya nomor port yang menentukan seberapa cepat data dapat ditransfer.
Cara kerjanya: Konsep dasar tentang cara kerja soket aliran dan soket datagram mirip dengan cara Internet beroperasi. Soket datagram beroperasi berdasarkan ide dasar pesan ICMP dan paket IP. Paket IP dikirim ke soket di tepi jaringan di mana ia diterima dan disimpan dalam buffer. Jika soket tidak dapat segera menerima pesan data, soket akan mencoba lagi hingga menerima respons.
Rekam Batas dan Kontrol Aliran: Soket aliran memiliki keunggulan kemampuan untuk menyimpan data yang diterima hingga diperlukan untuk mengirimnya, itulah sebabnya tidak perlu ada siaran yang sibuk. Ini juga memiliki kinerja yang lebih baik jika dibandingkan dengan soket datagram karena sifatnya yang ringkas. Ini karena mempertahankan koneksi yang telah dibuat antara klien dan server. Aliran dapat dikontrol oleh sistem operasi juga. Misalnya, sistem operasi Windows akan dapat menentukan panjang paket data berikutnya dan mengontrol urutan pengirimannya untuk memastikan bahwa aliran tetap sesuai jadwal.
Cara kerjanya dengan protokol lain: Sebagian besar jaringan menggunakan protokol standar, seperti jaringan TCP/IP, untuk berkomunikasi satu sama lain melalui jaringan area lokal atau internet. Namun, ada beberapa sistem skala kecil yang menjalankan antarmuka pemrograman aplikasi (API) mereka sendiri langsung dari perangkat yang ringkas seperti satu baris memori komputer yang disebut PCAP. Bahkan, beberapa orang menggunakan PCAP sebagai bentuk koneksi broadband nirkabel portabel, yang dapat dihubungkan ke jaringan yang lebih luas jika diperlukan.
Jenis Server dan Lapisan: Meskipun soket aliran dan soket datagram mungkin terlihat serupa, keduanya dapat dibagi menjadi beberapa lapisan. Lapisan bawah adalah antarmuka program aplikasi, atau API, lapisan, sedangkan tingkat yang lebih tinggi dari perangkat lunak server, yang berada di atas API dan menerima permintaan data. Jenis server lainnya adalah lapisan transport, atau TLS, yang hanya diperlukan untuk meneruskan lalu lintas antar server menggunakan protokol standar, seperti TCP/IP. Terakhir, lapisan transport bertanggung jawab untuk mengirim data kembali ke klien.
