mysql 协议的ping命令包及解析详解及实例

 更新时间:2017年01月13日 08:38:34   投稿:lqh  
这篇文章主要介绍了mysql 协议的ping命令包及解析详解及实例的相关资料,这里附有简单实例代码并附下载源码,需要的朋友可以参考下

mysql 协议的ping命令包及解析详解

前言:

MySQL客户端可以用ping命令来检查服务端的状态,正常会返回ok包。

mysql通信报文结构

类型 名字 描述
int<3> payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头
int<1> 序列号
string payload 报文体,长度即为前面指定的payload长度

ping命令包

Payload

[0e] COM_PING

更多详情 : http://dev.mysql.com/doc/internals/en/com-ping.html

ping命令包类

/**
 * 
 * @author seaboat
 * @date 2016-09-25
 * @version 1.0
 * <pre><b>email: </b>849586227@qq.com</pre>
 * <pre><b>blog: </b>http://blog.csdn.net/wangyangzhizhou</pre>
 * <p>ping command packet.</p>
 */
public class PingPacket extends MySQLPacket {
  // payload length is 1,packet id is 0,payload is 0e
  public static final byte[] PING = new byte[] { 1, 0, 0, 0, 14 };

  @Override
  public int calcPacketSize() {
    return 1;
  }

  @Override
  protected String getPacketInfo() {
    return "MySQL Ping Packet";
  }

}

源码下载:http://xiazai.jb51.net/201701/yuanma/mysql-protocol-master(jb51.net).rar

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • nacos只支持mysql的原因分析

    nacos只支持mysql的原因分析

    nacos的数据源获取都是通过com.alibaba.nacos.config.server.service.datasource.DynamicDataSource来获取的,在获取数据源时,根据配置判断你到底是使用内置的本地数据库还是外部的数据库(mysql),本文给大家详细介绍,需要的朋友可以参考下
    2022-01-01
  • mysql 5.7.17 安装教程 附MySQL服务无法启动的解决方法

    mysql 5.7.17 安装教程 附MySQL服务无法启动的解决方法

    这篇文章主要为大家详细介绍了mysql 5.7.17安装教程,并且为大家分享了MySQL服务无法启动的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Ubuntu系统安装mysql超详细步骤

    Ubuntu系统安装mysql超详细步骤

    这篇文章主要给大家介绍了关于Ubuntu系统安装mysql的相关资料,现在的软件越来越好安装,尤其是在ubuntu下安装软件,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • 详解Windows10下载mysql的教程图解

    详解Windows10下载mysql的教程图解

    本文通过图文并茂的形式给大家介绍了Windows10下载mysql的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 详解MySQL中的SQRT函数的使用方法

    详解MySQL中的SQRT函数的使用方法

    这篇文章主要介绍了详解MySQL中的SQRT函数的使用方法,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • MySQL NULL 值处理实例详解

    MySQL NULL 值处理实例详解

    这篇文章主要介绍了MySQL NULL 值处理实例详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • mysql的json处理实现

    mysql的json处理实现

    本文主要介绍了mysql的json处理实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • MySQL初级入门篇之视图的相关概念及应用实例

    MySQL初级入门篇之视图的相关概念及应用实例

    Mysql中的视图其实是一个虚拟表,使用时动态检索查询数据,下面这篇文章主要给大家介绍了关于MySQL初级入门篇之视图的相关概念及应用实例的相关资料,需要的朋友可以参考下
    2022-04-04
  • MySQL与PHP的基础与应用专题之索引

    MySQL与PHP的基础与应用专题之索引

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,本系列将带你掌握php与mysql的基础应用,本篇从索引开始
    2022-02-02
  • MySQL中如何正确存储IP地址

    MySQL中如何正确存储IP地址

    在MySQL中,当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串,下面就来详细的介绍一下具体原因,感兴趣的可以了解一下
    2023-05-05

最新评论