There is an error in the code of SimUdpServer3.c
In function mdlOutputs, the variable req_len is declared but never initialized or subsequently set to any value. Just before switch(info->connState), a line like:
req_len = sizeof(struct sockaddr_in);
needs to be added. Otherwise the recvfrom function will fail every time and you won't get any data.