int byteCount = in.read(readArray);
int byteCount = 0; if(isControllConnection()) { byteCount = in.read(readArray,0,1024); } else { byteCount = in.read(readArray); }
	public int read( ByteBuffer dst ) throws IOException {        if (needsCrypt())        {            return supporter.read(dst);        }        int byteCount = in.read(readArray);        if(byteCount <= 0)        	return byteCount;        dst.put(readArray,dst.position(),byteCount);        return byteCount;	}