Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Какой лучше использовать Stream для работы с TIdTCPServer/Client   Найти похожие ветки 

 
Steelator   (2004-04-13 15:08) [0]

Уважаемые. Подскажите пожалста:

Нужно кидать туды-сюды блоки данных
Есть сервер, и клиенты.
Для обмена использовать решил TIdTCPClient/TIdTCPServer

WriteLn/ReadLn - мне судя по всему не подходит, потому что исходя из доков, там конец строки находица через терминатор. А надо просто отправить блок данных, никакие терминаторы неподходят.

Попробовал использовать WriteBuffer/ReadBuffer. Но удача не постигла, потому что не нашел где в ReadBuffer можно найти размер принемаего буфера...
Можно конечно впереди ставить размер буфера, сначала принемать его, потом отправлять буффер и принимать его. Но это муторно.
И, немного поразмыслив, решил использовать ReadStream. Там это уже и так всё делается.
Судя по описанию, на одном конце WriteStream делать, а на другом конце ReadStream
И вот возник вопрос - что выгоднее с точки зрения ресурсов/скорости/отказоустойчивости использовать? TStream, TMemoryStream, TStringStream? Или всё-равно?
Потому что с теорией не работал, а разбираться некогда. Нужно быстро написать программу, и особо не мучаться.

Основные критерии - простота и надёжность.
Нормально ль будет, если я буду на клиенте запихивать buf:array[0...n] of byte в TStream, а на сервере просто его читать оттуда?

Или это изврат?


 
Digitman ©   (2004-04-13 15:28) [1]


> Или всё-равно?


все равно.
лишь бы стрим был наследником TStream


 
AndersoNRules ©   (2004-04-13 22:27) [2]

u tebya esti kakie-to dopolniteliniye doki pro TidTCPServer/Client?  skini pojaluista! : yavc30@hotmail.com


 
Erik ©   (2004-04-14 09:40) [3]

На сайте Indy есть полная документация + примеры.



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
9-1075640127
DrOne
2004-02-01 15:55
2004.05.30
Triangle Strip


14-1084455951
RealRascal
2004-05-13 17:45
2004.05.30
Баг компилятора дельфи?


4-1081943026
Сережа550
2004-04-14 15:43
2004.05.30
Сложная имитация клика левой кнопкой мышки в нужном окне


14-1084036275
DillerXX
2004-05-08 21:11
2004.05.30
Колобот


7-1082498725
Demi
2004-04-21 02:05
2004.05.30
Как вырубить прогу, если её нет в Диспетчере задач.