if( (setsockopt(sockfd, SOL_SOCKET, opts.size(), (char *)&opt, sizeof(opt))) < 0 ) { cerr << "Errore setsockopt" << endl; return -1; } -------------------->>>>> if( (setsockopt(sockfd, SOL_SOCKET, opts.at(i), (char *)&opt, sizeof(opt))) < 0 ) { cerr << "Errore setsockopt" << endl; return -1; }