Получение данных на сервере? |
Здравствуйте, гость ( Вход | Регистрация )
Получение данных на сервере? |
V7T |
21.10.2011, 16:08
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 11.10.2011 Пользователь №: 2939 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте, пишу клиент/серверное приложение, я использую FortuneClient и ThreadedFortuneServer из SDK QT.
Все бы ничего, но ни как не могу понять (это первое мое приложение в QT и собственно в линуксе), принцип получения данных на сервере. В самих примерах все достаточно просто, но там данные отправляются клиенту, который их принимает, перед этим отправив запрос. Собственно вот часть кода клиента: часть кода сервера:
В коде сервера явно не все впорядке (возможно и клиенте) , и Вас уважаемые гуру наверно . Правильно ли данные отправляются? Может стоит создать connect(сокет,сигнал(readyRead()),...,slot(..)), впринципе, что я только не делал, все одно - ничего)). Не первый день пытаюсь разобраться, окончательно запутался. Подскажите, пожалуйста. |
|
|
silver47 |
25.10.2011, 5:04
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
Получается, что все сообщение, в данном случае, разобьется на 4 блока. Никто за Вас ничего разбивать не будет. Для проверки просто выведите значение block.size() Что касается прямого запихивания QImage в QDataStream, Начните с малого. Передайте какие-нибудь числа, потом строки, потом байтовый масив произвольной длинны. Как только получиться передавать байтовый массив произвольной длины - Вы станете ближе к решению Вашей задачи. Сообщение отредактировал silver47 - 25.10.2011, 7:16 |
|
|
Текстовая версия | Сейчас: 13.11.2024, 0:56 |