Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Aline_u
12 / 12 / 2
Регистрация: 15.04.2013
Сообщений: 220
1

Создание серверного приложения

16.09.2013, 11:08. Просмотров 679. Ответов 2
Метки нет (Все метки)

Доброго времени суток всем!
Мне необходимо создать небольшое серверное приложение, сейчас оно будет как тестовое. Суть в том, что оно должно работать в 2-х режимах: в первом случае принимает команду от клиента по одному порту и отвечает на неё заранее определенным образом; во втором случае идет просто передача данных (разовая или циклическая) по другому порту. Настройки записаны в файл xml (адрес и номер порта). Каким образом мне в listen() указать заданный адрес?
Сейчас пока записано так:

C++ (Qt)
1
2
3
4
5
6
if (!tcpServer->listen(QHostAddress::Any, 25570)){
        QMessageBox::critical(this, tr("TCP Server"), tr("Не могу запустить сервер: %1.")
                              .arg(tcpServer->errorString()), QMessageBox::Ok);
        close();
        return;
    }
но вместо QHostAddress::Any мне надо записать тот адрес, который считала из файла xml, а он там в формате QString, как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 11:08
Ответы с готовыми решениями:

Создание клиент/серверного приложения
Денечка, делал клиент-сервеное приложение по этом гайду...

Архитектура клиент-серверного приложения
Доброго времени суток. Стоит задача - разработать 4 не больших приложения, из них 3 клиента и 1...

Создание приложения
Всем привет! Я совсем недавно начал изучать QT. Ответьте на вопрос: как создать программу на...

Создание простого приложения в Qt
Всем доброго времени суток. У меня такая проблема, я решил научится програмированию в Qt скачал,...

Создание кроссплатформенного приложения
Как на QT скомпилировать приложение, которое работало бы под Windows и Linux? На выходе получается...

2
Elboy
131 / 112 / 11
Регистрация: 01.09.2012
Сообщений: 288
16.09.2013, 11:22 2
C++ (Qt)
1
tcpServer->listen(QHostAddress(addressFromXml), 25570);
1
Aline_u
12 / 12 / 2
Регистрация: 15.04.2013
Сообщений: 220
16.09.2013, 11:28  [ТС] 3
Elboy, спасибо!

Я еще нашла:

C++ (Qt)
1
2
3
 server = new QTcpServer(this);
    s_address.setAddress("127.0.0.1");
----------------------------------
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 11:28

Создание консольного приложения в Qt
добрый вечер ув. форумчане. собственно вот вопрос, почему окно терминала пустое после запуска...

My SQL Server и QT, создание приложения с авторизацией
Ребят, всем привет, недавно снова взялся за язык С++, в среде QT. Т.к. "пересел" с делфи -...

Создание приложения с дочерними размерозависимыми окнами
Уважаемые! Столкнулся со следующей сложностью при написании приложения на Qt. Архитектуру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru