June 12, 2019, 3:44 a.m.
Alex M

Qt

Доброе время суток, начал пробывать работать с QTcpSocket и не как не могу добится отправки на сервер и с сервера строк. Посмотри те где я косяк


// Так стортует сервер 
void UICore::on_StartServ_clicked()
{
    tcpServer = new QTcpServer(this);
    connect(tcpServer, SIGNAL(newConnection(…
m
Feb. 14, 2019, 1:31 p.m.
mr_roman

Android

Добрый вечер. Знаю, что для взаимодействия основного android-приложения с сервисом можно использовать классы модуля remoteobjects. Скажите, пожалуйста, а можно ли вместо этого использовать классы QTcpServer и QTcpSocket. На мой взгляд, так было бы даже удобнее, если возможен такой подход. Спас…

Dec. 8, 2015, 10:20 a.m.

Qt

ECHO, ECHO server, Qt, QTcpServer, QTcpSocket

To work with TCP / IP stack Qt provides QTcpServer, QTcpSocket, and QUdpSocket classes. For the first acquaintance with the work of the local network write Echo server. Task echo server to send back to the sender of the data obtained from it, as does the echo of a human voice. To connect to the server will be used telnet.

TELNET (TErminaL NETwork) — network protocol for the implementation of a text interface on the network (in modern form - using the TCP transport). The name «telnet» also have some tools that implement the client part of the protocol.

The proposed program QTcpServer class object will listen to one of the TCP/IP protocol stack ports from all hosts on the network. Listening port set by listen(), indicating the specified IP-address, or IP-address range, as well as the listening port.

When a client connects to the port we invoke signal newConnection() , which will connects to slot slotNewConnection() , the slot will be initiated by the client connection as QTcpSocket object on the server side using the method nextPendingConnection() , which returns a pointer to the object QTcpSocket .

Two slots will be connected to the new socket. First slotServerRead() slot is connected to the signal readyRead from the socket, and will be called in if the socket on the data came, who are willing to read. The second slot slotClientDisconnected() is connected to the signal disconnected() , which is called in the case when the client is disconnected from the server, and you must close the connection from the server side.

Project structure for work with QTcpServer

This will create a console application, so the classes like MainWindow in the annex will not be used.

  • EchoServer.pro - the profile of the project;
  • main.cpp - the main source file;
  • mytcpserver.h - header file server;
  • mytcpserver.cpp - file server source code;
Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

AS
Dec. 13, 2019, 6:05 a.m.
Aruzhan Seraliyeva

C++ - Тест 003. Условия и циклы

  • Result:50points,
  • Rating points-4
AS
Dec. 13, 2019, 5:47 a.m.
Aruzhan Seraliyeva

C++ - Test 001. The first program and data types

  • Result:40points,
  • Rating points-8
T
Dec. 11, 2019, 4:56 p.m.
Toma

C++ - Тест 003. Условия и циклы

  • Result:50points,
  • Rating points-4
Last comments
Dec. 9, 2019, 3:41 a.m.
Evgenij Legotskoj

Эта ошибка invalid use of incomplete type ‘class Ui::AnotherWindow’ обычно говорит о том, что не найдено определение класса или структуры. Типичная проблема - не подключён заголовочны…
NB
Dec. 9, 2019, 3:36 a.m.
Nikolaj Batmanov

Ну, не настолько со мной всё полхо...))) Вроде бы. Я ж кнопки отрисовываю.
Dec. 9, 2019, 3:14 a.m.
Evgenij Legotskoj

Добрый день. У вас ui файлов по ходу нет. UI файлы используются для вёрстки в графическом дизайнере.
NB
Dec. 9, 2019, 3:05 a.m.
Nikolaj Batmanov

Здравствуйте! Полностью скопировал ваш пример к себе, чтобы разобраться. А он не хочет запускаться, дает ошибку: invalid use of incomplete type ‘class Ui::AnotherWindow’ ui(new Ui…
Dec. 8, 2019, 7:23 a.m.
Evgenij Legotskoj

У меня здесь есть одна старая статья с примером векторного редактора. Там есть ответы на ваши вопросы. Поизучайте Qt/C++ - Урок 072. Пример векторного редактора на Qt QGraphicsItem, QG…
Now discuss on the forum
Dec. 13, 2019, 10:16 a.m.
Ruslan Volshebnik

Да, я посмотрел, вы абсолютно правы. Единственное, если я правильно понял, если срабатывает условие if (aggregates["max_id"] - aggregates["min_id"]) + 1 == aggregates["count"]: return sel…
t
Dec. 13, 2019, 9:53 a.m.
tantrido

Ответ >>
Dec. 13, 2019, 8:39 a.m.
Aleksandr Panjushkin

Вроде да. Только там начинаются вопросы с тем, чтобы виджет бы в фокусе, чтобы до виджета это событие долетало.
DK
Dec. 13, 2019, 7:48 a.m.
Dzhon Kofi

Привет. Есть класс "ждун", который используется на разных виджетах: class WaiterDialog;#define WAITER_DIALOG Singleton<WaiterDialog>::instance()class WaiterDialog : public QObject, …
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB