Fix a bug where adaptive recvbuf size prediction doesn't work correctly when maxMessagesPerRead is > 1