前提:socket设置非阻塞
一般都是循环读取 recv,当 返回小于等于0(没有数据读)时才会退出,但是当大量小数据快速到达时,此时这样就相当于阻塞了,导致 select之类的阻塞了,此时可以选择 ret < buf_length 也退出读取循环
前提:socket设置非阻塞
一般都是循环读取 recv,当 返回小于等于0(没有数据读)时才会退出,但是当大量小数据快速到达时,此时这样就相当于阻塞了,导致 select之类的阻塞了,此时可以选择 ret < buf_length 也退出读取循环