Форум — Development QSslSocket прибиндить к нужному интерфейсу qt 0 1 Добрый день, можно ли прибиндить QSslSocket к нужному интерфейсу? QT 5.12.9 Ответить на это сообщение Ссылка
можно ли а что об этом говорит документация? aol ★★★★★ (23.03.24 19:41:02 MSK) Ответить на это сообщение Показать ответ Ссылка
Ответ на: комментарий от aol 23.03.24 19:41:02 MSK socket->bind(QHostAddress(«192.168.8.101»)); Передаю в бинд несуществующий адрес, посылка доходит до сервера. Как понять, что сокет прибиндился к нужному интерфейсу? бинд возвращает «The address is not available» Если передать в бинд правильный адрес, стейт меняется QAbstractSocket::BoundState, но сигнала для бинда не нашел. AlexVM2020 (23.03.24 19:51:59 MSK) автор топика Последнее исправление: AlexVM2020 23.03.24 20:00:06 MSK (всего исправлений: 2) Ответить на это сообщение Показать ответы Ссылка
https://doc.qt.io/qt-6/qabstractsocket.html#bind Возможно по дефолту QHostAddress::Any, а надо указать IP интерфейса который слушать будешь. Если сразу несколько надо, то не знаю, но мне для одного помогало I-Love-Microsoft ★★★★★ (23.03.24 19:52:59 MSK) Ответить на это сообщение Показать ответ Ссылка
Ответ на: комментарий от I-Love-Microsoft 23.03.24 19:52:59 MSK Если передать в бинд правильный адрес то норм, возникает QAbstractSocket::BoundState, то есть типа прибиндился. AlexVM2020 (23.03.24 20:02:09 MSK) автор топика Ответить на это сообщение Ссылка
Ответ на: комментарий от AlexVM2020 23.03.24 19:51:59 MSK Не очень понятно, какая посылка вообще доходит до севера при бинде? BRE ★★ (23.03.24 20:02:41 MSK) Ответить на это сообщение Показать ответ Ссылка
Ответ на: комментарий от BRE 23.03.24 20:02:41 MSK После бинда, естественно, connectToHostEncrypted(), затем в обработчике encrypted посылаются данные. AlexVM2020 (23.03.24 20:05:42 MSK) автор топика Ответить на это сообщение Ссылка
Ответ на: комментарий от AlexVM2020 23.03.24 19:51:59 MSK но сигнала для бинда не нашел. Метод bind возвращает результат своего выполнения, если он вернул true, то прибиндился. BRE ★★ (23.03.24 20:09:19 MSK) Последнее исправление: BRE 23.03.24 20:10:03 MSK (всего исправлений: 1) Ответить на это сообщение Показать ответ Ссылка
Ответ на: комментарий от AlexVM2020 23.03.24 19:51:59 MSK Передаю в бинд несуществующий адрес Нахера, а главное - зачем? 🤔 aol ★★★★★ (23.03.24 20:09:43 MSK) Ответить на это сообщение Показать ответы Ссылка
Ответ на: комментарий от aol 23.03.24 20:09:43 MSK Я понял что это было сделано для теста, чтобы убедиться что когда неверный адрес указываем - никуда не должно доходить I-Love-Microsoft ★★★★★ (23.03.24 20:11:09 MSK) Ответить на это сообщение Ссылка
Ответ на: комментарий от BRE 23.03.24 20:09:19 MSK Спасибо, добрый человек! Работает AlexVM2020 (23.03.24 20:15:59 MSK) автор топика Ответить на это сообщение Ссылка
Ответ на: комментарий от aol 23.03.24 20:09:43 MSK Для теста AlexVM2020 (23.03.24 20:16:40 MSK) автор топика Ответить на это сообщение Ссылка