package fm.liu.timo.mysql.packet;
import java.nio.ByteBuffer;
import fm.liu.timo.net.connection.FrontendConnection;
public abstract class MySQLServerPacket extends MySQLPacket {
/*
* 写入packet时,要根据packet大小申请buffer,否则可能会导致buffer溢出
*/
public void write(FrontendConnection front) {
int size = calcPacketSize();
ByteBuffer buffer = front.allocate(size);
write(buffer, size);
front.write(buffer);
}
}