Вопросы по теме 'qtcpsocket'

QTcpSocket слушать
Можно ли прослушивать QTcpSocket? У меня простое p2p соединение по Tcp. Но я не могу найти способ запустить QTcpSocket на случайном свободном порту. Должен ли я использовать для этого QTcpServer, или это немного излишне только для 1 соединения?
1355 просмотров
schedule 07.03.2023

Как отправлять целые числа через QTcpSocket?
Я новичок в Qt, так что если это совсем глупый вопрос... Я пытаюсь использовать QTcpSocket. If I do: ... QTcpSocket * socket socket = new QTcpSocket(this); socket.write(1); ... Он жалуется на то, что write() не работает с целыми числами...
6387 просмотров
schedule 20.04.2023

Назначение объекта QTcpSocket
У меня есть класс с QTcpSocket socket; в качестве частного члена. Затем в конструкторе класса я инициализирую socket = new QTcpSocket(); При компиляции я получаю сообщение об ошибке: error: no match for ‘operator=’ in...
237 просмотров
schedule 24.11.2022

Невозможно создать дочерние элементы для родителя, который находится в другом потоке
У меня есть QThread, определенный в MyThread.cpp и .h. Там у меня есть частный QTcpSocket. class MyThread: public QThread { Q_OBJECT public: MyThread(); virtual ~MyThread(); public slots: void reconnect(); signals: protected:...
6213 просмотров
schedule 12.09.2022

Соединение (в проекте QT) не работает
Я начинаю создавать свое первое многопоточное приложение, используя библиотеки QT. Следуя руководству qt о QTcpServer и QTcpSocket, я написал серверное приложение, которое создает соединение с этим конструктором: Connection::Connection(QObject...
1934 просмотров
schedule 05.10.2022

Как узнать, какой QTcpSocket выдал сигнал readyRead()?
Я создал программу приветствия, чтобы понять, как работают QTcpServer и QTcpSocket. В нем QTcpServer принимает новые соединения и соединяет их сигнал readyRead() со слотом MainWindow::onNewData() , где их новые данные добавляются к текстовому...
6128 просмотров
schedule 28.05.2022

отправка qimage через qtcpsocket: получена только часть данных
Я создаю приложение, в котором мне нужно отправить некоторые изображения через TCP. отправляющая часть QImage image; image.load("image.png", "PNG"); image.setText("name", "color"); QByteArray ba; QBuffer buffer(&ba);...
1754 просмотров
schedule 21.02.2023

Улучшит ли задержка обработка каждого TCP-соединения в отдельном потоке?
У меня есть FTP-сервер, реализованный поверх QTcpServer и QTcpSocket. Я использую преимущества механизма сигналов и слотов для одновременной поддержки нескольких TCP-соединений, даже если у меня есть один поток. Мой код как можно скорее...
387 просмотров
schedule 06.01.2023

Блокирующий сокет - waitForReadyRead()
В настоящее время в моем коде QT у меня есть что-то вроде этого: QByteArray tick_stream; clntSocket->waitForReadyRead(); tick_stream = clntSocket->read(800); В документации указано Эта функция блокируется до тех пор, пока новые...
7393 просмотров
schedule 09.07.2023

QTcpServer как остановить клиентские потоки
В моем графическом интерфейсе есть две кнопки: одна для запуска сервера, а другая для остановки сервера. Brief :--- После запуска сервера при каждом новом запросе клиента я буду создавать новый поток, и он будет обрабатывать связь с клиентом....
1066 просмотров
schedule 27.07.2022

Как отправить несколько данных через QTcpSocket одновременно?
Я делаю небольшое приложение для резервирования клиент/сервер, и я зациклился на том, как я могу отправить информацию о классах. На самом деле у меня есть 3 класса, и я отправляю информацию следующим образом:...
399 просмотров
schedule 14.07.2023

Как использовать экземпляр QTcpSocket несколько раз с интервалом в пару секунд?
Мне приходится повторять один и тот же запрос с QTcpSocket несколько раз с интервалом в пару секунд. Простая задача, но я не могу заставить ее работать только с одним экземпляром объекта. Как снова подключиться к серверу, используя тот же экземпляр...
1777 просмотров
schedule 18.05.2023

Сигнал Qt QTcpSocket() readReady никогда не срабатывает (слот никогда не вызывается) в многопоточном серверном приложении. Метод waitForReadyRead() работает нормально
Я пишу многопоточный TcpServer (каждый клиент в своем потоке), используя QTcpServer и QTcpSocket. Клиентское приложение работает правильно и отправляет данные каждые 3 секунды, но сигнал readReady() никогда не срабатывает, то есть моя функция...
1458 просмотров
schedule 19.04.2022

Отправка данных с сервера клиенту
У меня есть два проекта, один для сервера и один для клиента. На клиенте, когда я хочу отправить данные, я создаю переменную-член QTcpSocket , а затем отправляю данные с помощью метода write() . На сервере я получаю информацию, но хочу отправить...
2776 просмотров
schedule 11.01.2024

QTcpSocket не может привязаться к правильному IP
Я создаю приложение для Linux Qt5/C++, которое работает в системе с несколькими сетевыми адаптерами (многосетевыми). Мне нужно заставить мое исходящее TCP-соединение использовать конкретную сетевую карту/IP. Я попробовал следующий код, но netstat...
537 просмотров
schedule 07.06.2022

Установить сокет QTcpSocket
Я создаю приложение Linux C++/Qt5, которое открывает сокет TCP для исходящего соединения (на удаленный сервер). Я создаю QTcpSocket, а затем пытаюсь установить параметры sockopt следующим образом: m_tcpSocket = new QTcpSocket(this); int fd =...
2030 просмотров
schedule 08.12.2022

Как отправлять данные с сервера на клиент как QByteArray/QDataStream
В образце Qt для сервера состояний QString отправляется методом sendFortune() . Поэтому одна QString выбирается из QStringList fortunes : QByteArray block; QDataStream out(&block, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt...
4388 просмотров

Qt: Разработать QtcpSocket для подключения к нескольким TcpServer?
Я хочу разработать приложение с QTcpSocket для подключения к нескольким серверам и получения данных с каждого сервера и отображения их в графическом интерфейсе. QTcpServer с несколькими клиентами очень прост. Но мне нужно разработать свое...
462 просмотров
schedule 25.06.2022

QT: видеопоток с сервера vlc через tcp
Я работаю над приложением, которое получает трансляцию с сервера VLC. У меня есть решение, но мне нужно другое, так как это не соответствует моим потребностям. Мой вопрос в том, есть ли способ получить видео с QTcpSocket как QByteArray и...
463 просмотров
schedule 06.02.2023

QTcpServer - как многопоточность - пример плохой
Я пытаюсь заставить QTcpServer запускать отдельный поток для каждого соединения. Доступен пример кода, который делает именно это: http://doc.qt.io/qt-5/qtnetwork-threadedfortuneserver-example.html Этот код работает путем подкласса QThread. Если...
770 просмотров