![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
Mixasik |
|
|||
Little Delphi monstr ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 4.10.2006 Где: Волгоград Репутация: нет Всего: нет |
Добрый день. Возникла проблемка или я просто туплю
![]() Принцип работы : 1) посылается команда о следующих действиях клиента и сервер ждет от клиента уже конкретные данные, но я использую unicode (WideString) могу ли я передать эту строку методом Write()? Как я понял нет( 2) Я решил делать так, вначале передавать, например, размер этой строки в байтах, а потом WriteBuffer(WString,sizeOF(WString)) и сервер будет знать размер и считывать так: Athread.Connection.ReadBuffer(serverWSTR, ReceivedSize), где второй параметр размер передаваемого буфера? как мне показалось так можно сделать, но может есть метод проще... И если мне надо передать например запись, с полями где есть тип WideString мне кажется тут будет много проблем ведь нельзя указать WideString[10] и при передаче размера записи, не будет известен размер каждого поля типа WideString.... Второй вариант использовать массив array[0..1024] of WChar; В общем жду идей и советов ![]() ![]() Это сообщение отредактировал(а) Mixasik - 23.8.2008, 12:22 |
|||
|
||||
yus |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 1.2.2007 Где: Tomsk Репутация: нет Всего: нет |
А если попробовать WideString конвертнуть в UTF8 затем передать полученную строку методом Write(), на том конце получить и конвертнуть обратно в WideString.
передача
прием
Это сообщение отредактировал(а) yus - 26.9.2008, 05:53 |
||||||
|
|||||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
№2
вынести код в отдельную функции записи\чтения
Это сообщение отредактировал(а) Matematik - 26.9.2008, 10:00 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |