The X Protocol represents the first major deviation from the existing client/server protocol in MySQL. The X Protocol is designed to be extensible, maximize security, and ensure good performance. All three of these categories were at the top of the list for must-have features and requirements when the X Protocol was designed.
Although the X Protocol is mainly hidden behind an abstraction layer by the clients that wrapper (implement it) such as the X Plugin and database connectors, it is important to learn how it works if you ever plan to implement your own application using the X Protocol. ...