Если я правильно понял, то это всего лишь определение, какие принимать адреса-порты.
У меня другая задача: слушать определенный порт и не важно откуда будет подключение, принимать любое.
Только сокет должен быть пассивно открыт.
Как это сделать?
Вы неправильно поняли. QTcpServer::listen(const QHostAddress& address, quint16 port) открывает на локальной машине на IP-адресе/адресах address и порту port "слушающий"/"серверный" TCP-сокет (который Вы называете "пассивным"). После этого к данной паре address:port можно подключаться извне, если, конечно, файрволл разрешает). То есть это и есть решение Вашей задачи. Когда клиент попытается подключиться к вашему сокету, экземпляр класса сгенерирует сигнал newConnection. Создаёте связанный с ним слот, в котором через nextPendingConnection получите QTcpSocket этого соединения. Дальше делаете с ним всё, что хотите.
Я всего лишь хочу узнать
как мне на моем компе инициировать несколько портов на прием?
for (int i = 0; i < SOCKETS_COUNT; i++)
{
TcpServers[i] = new QTcpServer();
TcpServers[i]->listen(QHostAddress::Any, Ports[i]);
}