test recv timeout