client and server's RGB565 offset/len interpretaion is different, if both client and server are little endian, client send offset/len to server works with big endian, but server think it's for LE, this is rediculous