crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Надо передать строку по сети, Помогите с реализацией
sibmail
  опции профиля:
сообщение 31.3.2009, 12:40
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 63
Регистрация: 20.3.2009
Пользователь №: 626

Спасибо сказали: 0 раз(а)




Репутация:   0  


Надо передать строку по сети другому приложению (не Qt), чтобы на другом конце получили строковые данные, а не бинарные

Был пример
QByteArray arrBlock;
QDataStream out(&arrBlock, QIODevice::WriteOnly);
//out.setVersion(QDataStream::Qt_4_2);
out << quint16(0) << lineEdit->text();

out.device()->seek(0);
out << quint16(arrBlock.size() - sizeof(quint16));

m_pTcpSocket->write(arrBlock);


Я переделал QDataStream на QTextStream, но никакой передачи не наблюдается. Подскажите что не так и как сделать ))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
igor_bogomolov
  опции профиля:
сообщение 1.4.2009, 14:21
Сообщение #2


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(sibmail @ 1.4.2009, 13:40) *
не подскажите с приемом как быть??

Вы бы описали задачу по подробнее. Мне например непонятно в чем помощь нужна. Из вашего первого поста можно судить, что сервер есть, причем реализован без использования Qt. И вопросс был как ему передать данные. Теперь же спрашиваете про прием?
Все что вы пытаетесь сделать очень хорошо описано в Assistant-e. Ссылки уже давали
Цитата(ViGOur @ 31.3.2009, 16:02) *
Для лучшего понимания как работать с сетью в Qt посмотри примеры: Fortune Server Example и Fortune Client Example.

С использованием этих примеров можно отладить взаимодействие клиент-сервер на одном компе, что упрощает задачу.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 2:51