No es lo mismo que envíes el número 123 como entero, que como una cadena.
Cada carácter tiene el tamaño de un byte.
Entonces tienes que formatear lo que quieras enviar y recibirlo de igual forma.
Si envías el 123 como byte, enviarías un "{" de la tabla ASCII.
En decimal, el carácter "1" de la tabla ASCII equivale al 49, al recibir le das formato y lo interpretas como quieras.
Cada carácter tiene el tamaño de un byte.
Entonces tienes que formatear lo que quieras enviar y recibirlo de igual forma.
Si envías el 123 como byte, enviarías un "{" de la tabla ASCII.
En decimal, el carácter "1" de la tabla ASCII equivale al 49, al recibir le das formato y lo interpretas como quieras.