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

Как писать на нескольких QTcpSockets, используя QThreads?
Я уже пару дней борюсь с этой проблемой на QTcpSockets и QThreads. У меня есть QTcpServer, который прослушивает порт и создает нового клиента, используя метод nextPendingConnection(). Итак, теперь у клиента есть qtcpsocket, который я могу...
1070 просмотров
schedule 17.05.2022

Проблемы Qt QTcpSocket QByteArray/QString со специальными символами и правильным синтаксисом
У меня проблемы с некоторыми специальными символами в Qt, 2 - это кавычка и новая строка. Я подключаюсь к серверу с помощью telnet, и сервер почему-то автоматически ставит кавычки в начале и в конце ввода. У меня проблемы с удалением как кавычек,...
1335 просмотров
schedule 30.01.2023

Привязка свойств не обновляется
Я постоянно получаю данные для своего приложения во время его работы, но у меня возникают проблемы с отображением данных после того, как я их прочитал и сохранил на карте. Когда я пытаюсь отобразить данные в QML, он просто отображает ноль, несмотря...
6400 просмотров
schedule 19.03.2023

Ложное подключение QTcpSocket к QTcpServer
С некоторого времени я работаю с Qt (извините за мой английский). Я сейчас работаю с QtNetwork. Мне нужно создать клиент-серверную систему. Основные идеи таковы: IP-адреса обоих (клиентов и сервера) могут меняться. Невозможно сохранить...
1075 просмотров
schedule 22.02.2022

Приложение Qt вылетает при удалении выполненной задачи
У меня многопоточный сервер (наследует QTcpServer). Когда появляется новое соединение, я создаю новую задачу (наследует QRunnable), передаю дескриптор сокета конструктору и отправляю эту задачу в QThreadpool (имеет 3 рабочих)....
882 просмотров
schedule 27.04.2022

Связь через сокет TCP нарушена
Я пытаюсь использовать TCP-сервер и подключиться к нему с помощью клиента QTcpSocket. В большинстве случаев сервер и клиент находятся на одной машине, но это не является обязательным требованием. Я пытаюсь передать файл из запущенного многопоточного...
335 просмотров
schedule 24.10.2022

Реализация сигнала Qt QTcpSocket ReadyRead
Я хочу знать о реализации Qt сигнала QTcpSocket ReadyRead . Как это реализовано в Windows и Linux? С помощью select() , poll() , epoll() , SIGIO или любым другим способом? Как QTcpSocket узнает, когда подавать сигнал ReadyRead ?
845 просмотров
schedule 05.04.2023

Qt/C++ QTcpSocket вызывает утечку памяти, не знаю почему
Я создаю простой telnet-сервер и сейчас занимаюсь отладкой с помощью valgrind. код работает отлично, но valgrind жалуется на потерю памяти при завершении программы... и виновником является строка, в которой я создаю новый QTcpSocket: void...
871 просмотров
schedule 24.07.2022

QObject::connect в QRunnable - консоль
Я создаю простой многопоточный сервер: Создать сервер Если новое соединение создайте новый QThreadpool - QRunnable В runnable отправить сообщение клиенту и дождаться запроса Если клиент был отключен, runnable напишите qDebug и runnable...
2791 просмотров
schedule 20.03.2022

qt простая связь tcp с проектами пользовательского интерфейса
Я хочу создать простой проект Tcp Communication, но у меня возникают некоторые проблемы, и я не знаю, как их решить. Когда я пытаюсь найти решение, все люди говорят добавить этот код (QT += сеть) в файл .pro, но в проектах пользовательского...
883 просмотров
schedule 06.05.2023

QTcpSocket и несколько клиентов (проблема с сигналом)
Я разрабатываю сервер, который отвечает на несколько подключений от клиента. Но у меня есть проблема, решения которой я не нашел. Я создал класс (TcpSocket) для QTcpSocket, который разделяет сигналы и слоты для каждого соединения. Но у меня...
2648 просмотров
schedule 13.05.2023

Как оставить QTcpsocket соединение после закрытия DialogWindow?
В моем приложении Qt у меня есть MainWindow и DialogWindow . DialogWindow предназначен для настройки IP-адреса и порта сервера. В то время как MainWindow предназначен для выполнения связи после успешного подключения. Однако установка...
277 просмотров
schedule 24.06.2022

Чтение сообщений переменной длины в Qtcp readyRead()
Следующий код предназначен для отображения изображения, отправленного по сети. Я отправил заголовок из 16 байтов, который я использую для расчета размера следующего изображения, а затем считываю это количество байтов и отображаю изображение. Я...
150 просмотров
schedule 21.07.2022

Как мне прочитать объект класса из QTcpSocket, используя QDataStream?
У меня есть класс, определенный мной, скажем, MyClass . Я хотел бы отправить объект этого класса через QTcpSocket . В этом ответе предлагается использовать QDataStream и это показывает, как можно перегрузить операторы << и >>...
525 просмотров
schedule 07.07.2022

На стороне сервера в QTcpServer появляется: Удаленный хост закрыл соединение
У меня есть приложение QTcpServer и приложение QTcpClient. Посмотрите мой снимок экрана. Когда клиент после взаимодействия с сервером отключается от сервера, на сервере на стороне появляется событие (в клиентском сокете - в слоте): void...
1446 просмотров
schedule 29.03.2023

Сигнал QTcpSocket readyRead() испускается дважды
У меня QTcpServer. Я хочу отправлять большие данные со стороны клиента и как поймать сигнал, когда все данные получены на сервере? «пока (сокет-> доступные байты)» не работает. Например: когда размер qbytearray равен 9000, который...
814 просмотров
schedule 01.04.2022

Qt: Обнаружение отключения QTcpSocket в консольном приложении, когда пользователь закрывает его
Моего заголовка вопроса должно быть достаточно. Я уже пробовал (безуспешно): Использование деструктора в стиле C в функции: __attribute__((destructor)) : void sendToServerAtExit() __attribute__((destructor)) {...
1667 просмотров
schedule 20.08.2022

Как подключиться к сигналу ошибки QTcpSocket в Qt
Я пытаюсь получить ошибку QTcpSocket, используя сигнал и слот. Я сделал так: connect(clientConnection->tcpSocket, &QTcpSocket::error, this, &ClientInterface::displayError); void ClientInterface::displayError() { qDebug() <<...
4622 просмотров
schedule 21.06.2023

QTcpSocket Disconencted() Сигнал не испускается
Мой код работает нормально! {(QObject: Не удается создать дочерние элементы для родителя, находящегося в другом потоке: родительский поток: QThread(0x221f650), текущий поток:QThread(0x23a7950) : эта ошибка устранена Но когда я отключаю...
178 просмотров
schedule 25.07.2022

QTcpSocket: декодирование полученных данных
Мне нужно расшифровать данные, полученные с сервера Universal Robot UR5. Полученные данные ниже. Может ли кто-нибудь помочь мне с расшифровкой этого сообщения с помощью Qt5 C++?...
81 просмотров
schedule 18.03.2022