![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
![]()
Добрый день. Возникла проблемка или я просто туплю Пишу протокол:
Принцип работы : 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. |
![]() |
![]() |
![]() |
#2 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
![]()
update number one
![]()
Страх это слабость и потому, кто испугался уже побежден.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
передавайте потоками, так будет проще тем более что при передачи можно выставить флаги об отправке размера и т.д.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#4 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
![]()
Ясно, спасибо... Правда я сейчас немного по другому сделал, но в любом случае скоро пригодится
![]()
Страх это слабость и потому, кто испугался уже побежден.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |