Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2008, 23:28   #1
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию Unicode в indy9

Добрый день. Возникла проблемка или я просто туплю Пишу протокол:
Принцип работы :
1) посылается команда о следующих действиях клиента и сервер ждет от клиента уже конкретные данные, но я использую unicode (WideString) могу ли я передать эту строку методом Write()? Как я понял нет(
2) Я решил делать так, вначале передавать, например, размер этой строки в байтах, а потом
WriteBuffer(WString,sizeOF(WString) ) и сервер будет знать размер и считывать так:
Athread.Connection.ReadBuffer(serve rWSTR, ReceivedSize), где второй параметр размер передаваемого буфера?
как мне показалось так можно сделать, но может есть метод проще...
И если мне надо передать например запись, с полями где есть тип WideString мне кажется тут будет много проблем ведь нельзя указать WideString[10] и при передаче размера записи, не будет известен размер каждого поля типа WideString.... Второй вариант использовать массив array[0..1024] of WChar;
В общем жду идей и советов
Страх это слабость и потому, кто испугался уже побежден.

Последний раз редактировалось Mixasik; 23.08.2008 в 13:37.
Mixasik вне форума Ответить с цитированием
Старый 23.08.2008, 14:22   #2
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

update number one
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 24.08.2008, 19:29   #3
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

передавайте потоками, так будет проще тем более что при передачи можно выставить флаги об отправке размера и т.д.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 25.08.2008, 15:44   #4
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Ясно, спасибо... Правда я сейчас немного по другому сделал, но в любом случае скоро пригодится
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Indy9.0.18_sourse Crivel Компоненты Delphi 10 15.08.2008 00:48
unicode и printf Legat Общие вопросы C/C++ 9 06.07.2008 13:41
поиск unicode символов kixaka Помощь студентам 1 15.06.2008 15:41
Разобратся в Unicode компоненты aizon Помощь студентам 9 24.03.2008 11:25
Unicode }{UTPUU Общие вопросы Delphi 4 02.04.2007 15:21