优化recv的方法