Всем привет. Я что-то никак не могу разобраться как изменить порт udp socket-a в процессе работы приложения.
C++ (Qt)
udpSocket = new QUdpSocket(this);
udpSocket->bind(45454, QUdpSocket::ShareAddress); //Забиндил на порт.
void Sender::SetPort( QString vPort)
{
udpSocket->bind(QHostAddress::LocalHost, Port.toInt() ); // Пытаюсь переназначить порт
}
В итоге при вызове функции ловлю : QNativeSocketEngine::bind() was not called in QAbstractSocket::UnconnectedState.
Как же всё-таки переназначить порт(если это вообще возможно)? Никак не могу разобраться..помогите.