In information technology, telecommunications, and related fields, handshaking's an automated process of negotiation that dynamically sets parameters of a communications channel established between two entities before normal communication over the channel begins. It follows the physical establishment of the channel and precedes normal information transfer. It's usually a process that takes place when a computer's about to communicate with a foreign device to establish rules for communication. W… (More on Handshaking)