public static byte[] merge(byte[] first, byte[] second) {
		if (first == null || first.length == 0) {
			if (second != null) {
				return second;
			} else {
				if (first == null) {
					return EMPTY_BYTE_ARRAY;
				} else {
					return first;
				}
			}
		}
		if (second == null || second.length == 0) {
			return first;
		}
		byte[] dts = new byte[first.length + second.length]; // 重新分配接收缓冲区大小
		System.arraycopy(first, 0, dts, 0, first.length);
		System.arraycopy(second, 0, dts, first.length, second.length);
		return dts;
	}