docs: public static ProtoHead createFromInputStream(InputStream ins) throws IOException {
  
          byte[] header = new byte[HEAD_LENGTH];
          int bytes;
          // 读取HEAD_LENGTH长度的输入流
          if ((bytes = ins.read(header)) != header.length) {
              throw new IOException("recv package size " + bytes + " != " + header.length);
          }
          long returnContentLength = BytesUtil.buff2long(header, 0);
          byte returnCmd = header[OtherConstants.PROTO_HEADER_CMD_INDEX];
          byte returnStatus = header[OtherConstants.PROTO_HEADER_STATUS_INDEX];
          // 返回解析出来的ProtoHead
          return new ProtoHead(returnContentLength, returnCmd, returnStatus);
  
      }