Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отправить Record через IdTCPClient ? [D2005, XP]


ffffffee ©   (2011-12-02 21:41:00) 

Как отправить Record через IdTCPClient ?


Jeer   (2011-12-02 22:49:00) [1]

Сказано же - по факту данных [3], а DVM уточнил как именно.
Т.е. запись разобрать на "чистые" данные ( переменные ) и "впихнуть" в Stream.
Вероятно, потребуется заголовок для указания размеров.


ffffffee   (2011-12-02 22:37:00) [2]


> > Как отправить Record через IdTCPClient ?
>
> Кладешь в TStream или TBytes и отправляешь.


Как положить Record в TBytes ?


DVM   (2011-12-02 22:20:00) [3]


> Как отправить Record через IdTCPClient ?

Кладешь в TStream или TBytes и отправляешь.


> Или как отправить MemoryStream с такими данными ?
>
> id : integer;
> cmd : string[10];
> data : string; // unlimited/unknown size
>
> и как принять этот MemoryStream ?

Пиши в поток и отправляй, принимай в поток. Записать и считать из потока переменную любого типа можно с помощью TWriter и TReader


Jeer   (2011-12-02 22:17:00) [4]

Если ты программист на обоих концах - какие проблемы ?


ffffffee   (2011-12-02 21:58:00) [5]

Как тогда парсить ?


Jeer   (2011-12-02 21:52:00) [6]

Лучше отказаться и передавать по факту данные.


ffffffee   (2011-12-02 21:50:00) [7]

p.s. Принимаю через IdTCPServer и отправляю тоже.


ffffffee   (2011-12-02 21:48:00) [8]

Или как отправить MemoryStream с такими данными ?

id : integer;
cmd : string[10];
data : string; // unlimited/unknown size

и как принять этот MemoryStream ?

Using:
Delphi 2010 with build in Indy.


Наверх

Титульная страница Поиск, карта сайта Написать письмо