Software Handshaking

Definition - What does Software Handshaking mean?

Software handshaking is a type of protocol that controls data transmission between two systems or devices. Software handshaking is used to control data transmission and, in many cases, to improve the functionality of messaging between systems.

Techopedia explains Software Handshaking

The most common type of software handshaking involves data elements known as XON and XOFF. Systems can use these characters, which correspond to keyboard control keys, in data streams in order to mark the beginning and end points of a data transmission.

Experts contrast software handshaking to another different kind of data control called hardware handshaking.

In hardware handshaking, physical systems are used to add protocols. For instance, additional wires can carry data transmission markers. In software handshaking, this is done by using additional digital elements such as XON and XOFF.

One of the downsides of using software handshaking is that these extra data bits require additional bandwith. Problems also can occur if the XON and XOFF data elements are not caught by the receiving system. On the other hand, software handshaking makes sense when hardware handshaking would be inconvenient for the physical setup involved in a project.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.