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

Клиент Qt получил ненужные символы в дополнение к ожидаемой строке
Я реализую простой клиент на основе Qt, который отправляет по одной команде на сервер NON_QT , и сервер отвечает в ответ. Как только я получаю ответ от сервера, я использую его для других целей в зависимости от ответа Все работает как положено....
110 просмотров
schedule 01.11.2021

Поведение QTcpSocket::waitForBytesWritten?
Меня немного смущает поведение QTcpSocket::waitForBytesWritten() ... До какого момента эта функция блокируется? Пока данные не будут записаны во внутренний буфер ОС для передачи по TCP? Пока данные не будут физически преобразованы в...
5404 просмотров
schedule 03.05.2022

Отправка байтов с использованием QTcpSocket
У меня есть встроенное устройство, с которым я пытаюсь связаться через TCP по беспроводному соединению. Ниже представлена ​​структура данных, которые ожидает устройство: char[] = { 0x55, 0x55, 0x55, 0x55 //header block //start data here...
1647 просмотров
schedule 01.05.2022

Почему мой код не может прочитать количество байтов, доступных в QTcpSocket? Идеи?
У меня есть следующий фрагмент кода в теле цикла, отвечающего за чтение данных из QTcpSocket (nntp — это указатель на QTcpSocket). std::vector<char> buffer; int bytesAvailable = nntp->bytesAvailable(); qDebug() << "bytesAvailable:...
2086 просмотров
schedule 12.05.2022

QTcpServer::incomingConnection(qintptr socketDescriptor) возможно ли подключиться к указанному сокету?
void server::incomingConnection(qintptr socketDescriptor) { qDebug() << "incoming connection"; connection* new_connection = new connection(this); new_connection->set_socket_descriptor(socketDescriptor);...
762 просмотров
schedule 14.07.2022

Использование QTcpSocket для непрерывного быстрого использования
Мне нужно реализовать клиент, который считывает данные с частотой 300 Гц (300 выборок в секунду). При работе с сокетами C все было в порядке, учитывая тот факт, что мне нужно запускать непрерывный цикл while для получения данных с сервера (который...
709 просмотров
schedule 30.07.2022

Не удается получить сигнал readyRead QTcpSocket?
Вы отправляете данные по сети с помощью QTcpSocket, подключаете сигнал readyRead к обработчику данных. Но сигнал readyRead может не срабатывать. Вы могли видеть, что данные поступили с помощью Wireshark, но QTcpSocket не запускает сигнал readyRead.
1123 просмотров
schedule 03.09.2022

Как я могу запускать команды на удаленных клиентах с уникальными идентификаторами при использовании графического интерфейса pyqt5 с сервером python и несколькими клиентами python
Проблема в том, что при использовании графического интерфейса PYQT5 на стороне сервера я не могу отправлять команды на удаленно управляемые устройства (агенты на хосте) и отправлять результаты (информацию) обратно на сервер с идентификацией клиента....
209 просмотров
schedule 10.09.2022

Получить IP-адрес удаленного хоста QTcpServer
Я использую Qt для создания TCP-сервера с помощью QTcpServer. Каждый раз, когда клиент подключается к серверу, я хотел бы знать IP-адрес удаленного хоста и номер порта. Я попытался найти документацию, но не смог найти никакой информации по этой...
9150 просмотров
schedule 09.12.2022

Несколько вызовов QTcpSocket::write?
Согласно здесь http://doc-snapshot.qt-project.org/4.8/qiodevice.html Некоторые подклассы QIODevice, такие как QTcpSocket и QProcess, являются асинхронными. Например, первый вызов записи был сделан для отправки порции данных. Теперь,...
495 просмотров
schedule 12.11.2022

Лучше держать сокет открытым для частых запросов или каждый раз закрывать сокет
Я пишу программу, которая будет делать 1 запрос GET в секунду на сервер. Я использую сокет (QTcpSocket) и хочу знать, должен ли я включать «Соединение: Закрыть» в свой запрос, а затем воссоздавать сокет для каждого запроса, или лучше просто сохранить...
2014 просмотров
schedule 31.07.2023

Неверный статус QTcpSocket
Я использую Qt 4.8.2 (64 бит) на Linux Debian. У меня проблема со статусом сокета. Я клиент, подключающийся к серверу, мой соответствующий фрагмент кода: QTcpSocket *socket = new QTcpSocket(this);...
744 просмотров
schedule 18.04.2023

Как удалить заголовок из QNetworkrequest?
Я хотел бы создать собственный SOAP-запрос с помощью Qt. Для моего конкретного пакета SOAP-действия мне нужно удалить заголовок Accept-Language, который автоматически присутствует в QNetworkrequest. Было бы очень удобно иметь противоположность:...
639 просмотров
schedule 04.07.2023

Qt конвертирует QTextEdit HTML в QByteArray
У меня есть QTextEdit, где текст можно вставить как html. Этот текст необходимо отправить через QTcpSocket. Я получаю текст из QTextEdit следующим образом: QString text = ui->message->toPlainText();...
568 просмотров
schedule 13.11.2022

Ошибка при использовании QTcpSocket
Я создаю (очень простой) сервер MJPG для отображения данных веб-камеры в браузере. Мне пока частично это удается. Вот мой код: TcpServer::TcpServer(QObject *parent) : QObject(parent) { server = new QTcpServer(this); // whenever a user...
1959 просмотров
schedule 28.04.2023

Как отправлять и читать строковые строки через QTcpSocket?
Я пытаюсь отправить строки с клиента на сервер построчно в цикле foreach: foreach(QString s, stringlist) client.sendMessage(s); Но клиент получает только первую строку. Когда я удаляю "\n" из строки, сервер получает набор строк,...
4488 просмотров
schedule 12.06.2023

Опция сохранения активности QTcpSocket не работает
У меня есть простая программа в качестве моего клиента, состоящая из tcp-сокета (QTcpSocket). Коды для моего клиента приведены ниже: while (tcpSocket.data()->waitForConnected(maxWaitingTimeToConnect) == false) {...
6039 просмотров
schedule 23.01.2023

Получить почтовый запрос на сервере и преобразовать его в json
Это простой HTTP-сервер Qt C++. Когда я пытаюсь отправить почтовый запрос, я вижу следующий вывод "POST /?test=23&someKey=42 HTTP/1.1" Как я могу преобразовать это в json? tcpServer = new QTcpServer(); if...
45 просмотров
schedule 02.01.2023

Как использовать защищенную функцию setLocalPort?
Я должен использовать setlocalport для подключения к сокету, но свойство защищено, и у меня возникает ошибка компиляции. Это в приложении qt. m_pSocket = new QTcpSocket(); m_pSocket->setLocalPort(m_iLocalPort); ошибка: ‘void...
153 просмотров
schedule 20.06.2023

QTcpSocket - Как отправить два числа
Клиентское приложение отправляет на сервер через QTcpSocket два (укороченных) числа: ushort MessageId = 4; ushort MessageSize = 0; socket->write((const char*) &MessageId, sizeof(ushort)); socket->write((const char*) &MessageSize,...
425 просмотров
schedule 22.10.2023