Cómo iniciar byte[] a través de udp en Android, el requisito excede 0x69
No estoy muy seguro del problema que describiste ahora, así que solo puedo analizarlo según mi comprensión. En primer lugar, el byte es de 8 bits en Java, no hay bytes en el lenguaje C, pero el correspondiente debe ser char, que también es de 8 bits. Luego, el cliente envía datos de 1 byte (8 bits) y el servidor también debería recibirlos como char (8 bits). ¿Cómo puede convertirse en 0xffffffe5 (32 bits)? Finalmente, el servidor ahora puede recibir int (32 bits), lo que da como resultado que solo reciba 8 bits, y el sistema completa automáticamente los bits altos. Por supuesto, ambas partes de C/S deben enviar y recibir de acuerdo con los bytes especificados en el acuerdo y seleccionar el tipo correspondiente según su propio idioma.