Handshaking adalah metode yang mengontrol aliran komunikasi serial antar perangkat. Ini bukan proses yang diperlukan agar perangkat dapat terhubung dan berkomunikasi tanpanya, tetapi itu memastikan bahwa data hanya pernah dikirim dari aslinya ke perangkat penerima ketika perangkat penerima itu siap. Jabat tangan dapat terjadi pada tingkat perangkat lunak dan perangkat keras, tergantung pada perangkat yang terlibat. Jika handshaking perangkat keras tidak memungkinkan karena batasan teknis, handshaking perangkat lunak biasanya menggantikannya.
Technipages Menjelaskan Jabat Tangan
Handshaking mengontrol tidak hanya komunikasi satu-instance, tetapi juga komunikasi serial. Dalam kasus handshaking perangkat keras, prosesnya terjadi melalui kabel khusus yang terpisah yang mengirimkan sinyal saat perangkat penerima siap menerima data. Dalam hal perangkat lunak, satu set karakter kontrol khusus yang telah dipilih sebelumnya ditransmisikan dari perangkat penerima, untuk menandakan kesiapannya.
Kabel cadangan yang digunakan dalam handshaking perangkat keras tidak selalu tersedia – dalam hal telepon koneksi, tidak ada kabel seperti itu, itulah sebabnya hal-hal seperti modem bergantung pada perangkat lunak handshaking untuk menebus kekurangannya.
Proses handshaking terjadi dalam jaringan komputer – misalnya antara komputer dan modem, bukan antara komputer dan server yang ingin terhubung melalui internet. Server akan menggunakan handshaking untuk berkomunikasi dengan modemnya sendiri, sementara data akan berjalan melalui berbagai protokol sampai tiba di jaringan yang meminta.
Tujuan dari semua ini adalah untuk mencegah hilangnya data, atau keharusan mengirim ulang bagian-bagian yang dikirimkan sebelum perangkat penerima siap. Dengan menunggu lampu hijau virtual, tidak ada yang terlewatkan dan data dapat dikirim dengan aman dan dengan efisiensi maksimum.
Penggunaan Jabat Tangan Secara Umum
- Protokol handshaking mempromosikan efisiensi dalam jaringan.
- Tanpa menggunakan handshaking, baik itu perangkat lunak atau perangkat keras, kehilangan data adalah masalah potensial.
- Baik perangkat lunak dan perangkat keras jabat tangan memenuhi tujuan yang sama, dan tidak ada yang benar-benar unggul dari yang lain – mereka hanya mengandalkan metode yang berbeda.
Penyalahgunaan Jabat Tangan yang Umum
- Handshaking perangkat lunak adalah proses komunikasi antara program yang berbeda untuk memeriksa apakah keduanya siap untuk komunikasi.