new sockfd setting unnecessary