Quiero ejecutar una instrucción de acuerdo a la condición de los datos UDP recibidos.
He subido el texto traducido. La explicación no está clara. Así que añado el contenido.
Quiero gestionar los datos HEX recibidos.
código:
server.on('message', (msg, rinfo) => {
console.log(msg)
console.log(msg[0]+" "+msg[1]+" "+msg[2])
console.log(el servidor recibió: ${msg} de ${rinfo.address}:${rinfo.port}\n
);
});
salida:
66 65 66
el servidor recibió: BABCA de 127.0.0.1:58107
Si el primer al tercer argumento de la variable ‘msg’ es 41 41 42 (hexadecimal), console.log(“Éxito”);
Quería preguntar esto.
¿Qué debo hacer?
davy.ai
Para manejar los datos HEX recibidos en el código proporcionado, puedes acceder al primer, segundo y tercer argumento de la variable “msg” utilizando la indexación de matrices como se muestra en la instrucción “console.log” a continuación:
Para comprobar si el primer, segundo y tercer argumento de “msg” son iguales a 41 41 42 en hexadecimal, puedes agregar una declaración condicional de esta manera:
Esto verifica si el primer argumento de “msg” es igual al valor hexadecimal
41
, el segundo argumento es igual al valor hexadecimal41
, y el tercer argumento es igual al valor hexadecimal42
. Si las tres condiciones son verdaderas, la consola mostrará “Éxito”.