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