close友好关闭:不唤醒阻塞在socket上的recv,如果连接上有数据到达,数据处理完(recv)后再发送FIN断连(不唤醒accept,此时还能处理连接请求?) shutdown:唤醒recv,直接发送FIN。