private int getHeaderEndIdx(byte[] buf)
	{
		int idx = 0;

		while (idx + 3 < buf.length)
		{
			if (buf[idx] == '\r' && buf[idx + 1] == '\n' && buf[idx + 2] == '\r' && buf[idx + 3] == '\n')
			{
				return idx + 4;
			}

			idx++;
		}

		return 0;
	}