A kézfogás egy olyan módszer, amely szabályozza az eszközök közötti soros kommunikáció áramlását. Ez nem szükséges folyamat, ha az eszközök e nélkül is tudnak csatlakozni és kommunikálni, de ez biztos hogy az adatokat csak akkor küldik el az eredetiről a fogadó eszközre, amikor a fogadó eszköz az kész. A kézfogás szoftver és hardver szinten egyaránt előfordulhat, az érintett eszközöktől függően. Ahol a hardveres kézfogás technikai korlátok miatt nem lehetséges, általában szoftveres kézfogás váltja fel.
Technipages elmagyarázza a kézfogást
A kézfogás nemcsak az egypéldányos kommunikációt vezérli, hanem a soros kommunikációt is. Hardveres kézfogás esetén a folyamat egy külön, dedikált vezetéken keresztül történik, amely jelet küld, ha a fogadó eszköz készen áll az adatok fogadására. Szoftver esetén előre kiválasztott speciális vezérlőkarakterek készlete kerül továbbításra a fogadó készülékről, annak készenlétének jelzésére.
A hardveres kézfogáshoz használt tartalék vezeték azonban nem mindig áll rendelkezésre – a telefon esetében kapcsolatok, nem létezik ilyen vezeték, ezért az olyan dolgok, mint a modemek, szoftveres kézfogásra támaszkodnak a hiány.
A kézfogás folyamata egy számítógépes hálózaton belül megy végbe – például egy számítógép és egy modem között, nem pedig egy számítógép és egy szerver között, amelyhez a hálózaton keresztül szeretne csatlakozni. A szerver kézfogással kommunikálna egy saját modemmel, míg az adatok különböző protokollokon keresztül haladnának, amíg meg nem érkeznek a kérő hálózathoz.
Mindennek az a célja, hogy elkerüljük az adatvesztést, vagy a fogadó készülék készenléte előtt továbbított részek újraküldésének szükségességét. A virtuális útra várva semmi sem marad el, és az adatok biztonságosan és maximális hatékonysággal küldhetők.
A kézfogás általános alkalmazásai
- A kézfogási protokollok növelik a hatékonyságot a hálózaton belül.
- Kézfogás használata nélkül, legyen szó szoftverről vagy hardverről, az adatvesztés potenciális probléma.
- Mind a szoftveres, mind a hardveres kézfogás ugyanazt a célt szolgálja, és egyik sem jobb a másiknál – csupán más módszerekre támaszkodnak.
Gyakori visszaélések a kézfogással
- A szoftveres kézfogás a különböző programok közötti kommunikációs folyamat annak ellenőrzésére, hogy mindkettő készen áll-e a kommunikációra.