b: recv msglen, not maxmsg