code: protected ChannelBuffer[] buildDelimiters(String tagName, Charset charset){
  		byte[] nameBytes = tagName.getBytes(charset);
  		ChannelBuffer[] delimiters = new ChannelBuffer[endTagEndingByte.length];
  		int i = 0;
  		for (byte space: endTagEndingByte){
  			byte[] tagBytes = new byte[nameBytes.length + 3];
  			tagBytes[0] = 0x3C; //  '<'
  			tagBytes[1] = 0x2F; //  '/'
  			for (int j=0; j < nameBytes.length; j ++){
  				tagBytes[j+2] = nameBytes[j];
  			}
  			tagBytes[tagBytes.length - 1] = space;
  			delimiters[i++] = ChannelBuffers.wrappedBuffer(tagBytes);
  		}
  		return delimiters;
  	}
docs: Creates delimiters that will be used to construct {@link DelimiterBasedFrameDecoder}.<br>
  根据XML标签的名称，生成适合{@link DelimiterBasedFrameDecoder}用的delimiters。
  
  @param tagName	Name of the top level XML tag (not including &lt;, /, etc).<br>
  XML标签的名称（不包括尖括号、斜杠这些）
  @param charset	Character set encoding of the messages to be processed.<br>
  待解析的XML文本所采用的字符集编码方式
  @return 			Four delimiters in an array.<br>
  共4个delimiter放在一个数组里，都以“&lt;/”开头，然后是tag的名称，再接着分别是空格、制表符（TAB）、回车、换行