@Override
 protected byte[] bodytoBytes() {
   byte[] data = new byte[5];
   try {
     int offset = 0;
     data[0] = result;
     offset += 1;
     System.arraycopy(DataTypeUtil.toByteArray32Long(verifycode), 0, data, offset, 4);
     offset += 4;
   } catch (Exception e) {
     LogUtil.getLogger().error("登录应答消息toBytes转换异常", e);
     e.printStackTrace();
   }
   return data;
 }
 @Override
 protected boolean bodyfromBytes(byte[] b) {
   boolean resultState = false;
   int offset = 0;
   try {
     result = b[0];
     offset += 1;
     verifycode = Converter.bigBytes2Unsigned32Long(b, offset);
     offset += 4;
     resultState = true;
   } catch (Exception e) {
     LogUtil.getLogger().error("登录应答消息fromBytes转换异常", e);
     e.printStackTrace();
   }
   return resultState;
 }