sockfd shrink