41 / 32 / 12
Регистрация: 15.04.2013
Сообщений: 326
1

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

16.09.2013, 11:08. Показов 898. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2013, 11:08
Ответы с готовыми решениями:

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

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

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

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

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

Я еще нашла:

C++ (Qt)
1
2
3
 server = new QTcpServer(this);
    s_address.setAddress("127.0.0.1");
----------------------------------
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2013, 11:28

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru