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

Проблема с QTcpSocket
Написание чата с помощью Qt. Есть проблема. QTcpSocket моего клиента остается в состоянии подключения, но сервер выдает сигнал newConnection(). Сетевой сеанс не требуется. Почему это? Вот код: ChatClient::ChatClient(QObject *parent) :...
3176 просмотров
schedule 28.06.2022

Автоматическое переподключение клиента QTcpSocket
Я пытаюсь написать фрагмент кода, который периодически пытается подключиться к серверу с помощью QTcpSocket, пока сервер не будет готов. Клиент также должен автоматически и периодически пытаться переподключиться, когда сервер не работает, пока он...
13240 просмотров
schedule 14.04.2024

Консольный чат с использованием QTcpSocket и QTcpServer
Я хочу написать программу консольного чата в qt framework. У меня проблема с отправкой сообщений. Клиент отправляет сообщения на сервер, но сервер не принимает сообщения, пока клиентская программа не будет закрыта. Когда клиент закрыт, сервер...
6448 просмотров
schedule 16.05.2024

Может ли QTcpSocket выпустить свой дескриптор
Возможно ли, чтобы QTcpSocket освободил свой дескриптор, чтобы право собственности на сокет можно было передать другому объекту QTcpSocket в другом потоке или QSslSocket без закрытия/прерывания розетка? socket1.setDescriptor(descriptor); //...
495 просмотров
schedule 26.02.2023

Связь QTcpSocket в потоке
Я делаю два приложения: одно - сервер, а другое - клиент. Сервер использует QTcpServer и QThread для прослушивания клиента. Клиент использует QThread для подключения к серверу. Сервер и клиент успешно соединились, но проблема заключается в том, как...
6429 просмотров
schedule 12.06.2023

Установите тайм-аут подключения с помощью setsockopt в Linux
Я пишу приложение Linux Qt5/С++, которое пытается подключиться к узлу с помощью QTcpSocket. Я звоню tcpsocket->connectToHost(address,port,options) Когда одноранговый узел доступен, он отлично работает и сразу же подключается. Однако,...
1029 просмотров
schedule 24.11.2022

QTcpSocket не подключается
Я пытаюсь настроить соединение QTcpSocket. Я работаю над простым приложением, которое включает двунаправленную связь через один сокет TCP. Я тестирую свой код, запуская два экземпляра одного и того же приложения и подключая оба к...
3038 просмотров
schedule 01.05.2022

TCP-сервер получает больше данных, чем ожидалось
У меня есть серверно-клиентское приложение, в котором клиент передает данные изображения на сервер. У меня есть следующая структура: Клиент: private void SerializeAndSendMessage(Message msg) { BinaryFormatter formatter = new...
907 просмотров
schedule 04.10.2022

Почему я не могу установить конкретный адрес для своего QTcpServer?
Я просто хочу настроить свой QTcpServer с определенным адресом. Я пробовал это с этим кодом, но он не работает... server.listen(QHostAddress::setAddress("127.0.0.1"),8888); Это ошибка: Cannot call member function 'bool...
604 просмотров
schedule 11.10.2023

Переместите QTcpSocket в новый поток после установления соединения
У меня есть потоковый сервер. QTcpSocket необходимо создать в потоке, в котором он должен быть запущен, FI: Qt - Обрабатывать QTcpSocket в новом потоке , передавая дескриптор сокета. Моя проблема в том, что мне нужно иметь пул потоков и...
1639 просмотров
schedule 18.12.2023

Qt, отправка нескольких типов данных с клиента на сервер + потоковая передача данных
У меня есть приложение Qt на основе клиент/сервер , использующее QTcpServer и QTcpSocket, мне удалось установить соединение и отправить некоторые данные туда и обратно между клиентом и сервером. Клиент отправляет на сервер множество типов данных...
1828 просмотров
schedule 25.05.2022

Соединение QTcpSocket приводит к UnknownSocketError с errorString UnknownError
Проблема Я не могу получить дополнительную информацию об этой ошибке: QAbstractSocket::UnknownSocketError QT QAbstractSocket::SocketError дает только базовое объяснение того, что произошла какая-то ошибка Произошла неизвестная...
1838 просмотров

QTcpSocket::readAll() пуст
Я новичок в Qt и немного борюсь. Я пытаюсь отправить строку с клиента на сервер с помощью QTcpSocket. Сторона клиента: QByteArray block; QDataStream out(&block, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt tSock->write(block)...
1566 просмотров
schedule 30.01.2023