Handshake When two computers or other devices need to establish a common communications channel they need to agree on how to transfer data. This is done by ‘shaking hands’. The handshaking process starts when one device sends a message to its counterpart indicating its intention to establish a communications channel. The two devices then swiftly exchange a number of messages enabling them to agree on a common protocol.