net.neoremind.fountain.packet
类 PacketHeader

java.lang.Object
  继承者 net.neoremind.fountain.packet.PacketHeader

public class PacketHeader
extends Object

MySQL Packet header

每个MySQL数据包都是由的Header和Payload组成(包括Initial Handshake Packet在内的所有数据包)。 Header由4个字节组成,3个字节的长度标识(FixedLengthInteger),1个字节的序号。 Playoad长度由Header部分length指定。

 MySQL Packet
 -------------------------
 |      length  |   seq   |   <---- header
 -------------------------
 |                        |
 |         Payload        |   <---- payload
 |                        |
 -------------------------
 

从以下版本开始:
2013-7-9
作者:
zhangxu
另请参见:
mysql-packet

构造方法摘要
PacketHeader()
          默认构造方法
PacketHeader(int packetLength, byte packetNumber)
          构造方法
 
方法摘要
 int getPacketLength()
           
 byte getPacketNumber()
           
 void setPacketLength(int packetLength)
           
 void setPacketNumber(byte packetNumber)
           
 byte[] toBytes()
          小尾端表示
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

PacketHeader

public PacketHeader()
默认构造方法


PacketHeader

public PacketHeader(int packetLength,
                    byte packetNumber)
构造方法

参数:
packetLength - payload长度
packetNumber - 序号
方法详细信息

toBytes

public byte[] toBytes()
小尾端表示

返回:
包字节

getPacketLength

public int getPacketLength()

setPacketLength

public void setPacketLength(int packetLength)

getPacketNumber

public byte getPacketNumber()

setPacketNumber

public void setPacketNumber(byte packetNumber)


Copyright © 2016 neoremind. All rights reserved.