Risolto, il problema stava nella definizione della grandezza del messaggio da ricevere.
Io ho dichiarato come grandezza "sizeof(numtype)", e non andava, ho messo invece "sizeof(numtype)+1" e funziona.
Non ne so il motivo, se c'è qualcuno che sa spegarmelo gliene sarei grato.
Ciao.