[WEBINAR] The New Normal: Dealing with the Reality of an Unsecure World

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.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
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.