RECV: use precvbuf to recv data