![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TMemoryStream & TidTCPServer
Srg © (2004-04-09 12:27:00)У меня TMemoryStream пересылается методом компонента idTCPServer, но вот на выходе никак не могу прочитать данные. Точно тот же алгоритм но с пересылкой ТStringStrem, роботает без проблем но чересчур уж хлопотно и коряво все переганять в строку, а потом обратно.
Раньше, припоминается, я где-то видел что у Indy был bug при пересылке TMemoryStream или TStream. Может кто слышал - решилось это или нет? В какой версии? Или на самом деле bug у меня, хотя в 3-х сторчках записи-считывания...
Srg (2004-04-09 13:21:00) [1]Ок, thanks!!!
Reindeer Moss Eater (2004-04-09 13:13:00) [2]Нет не то есть.
Srg (2004-04-09 13:09:00) [3]Но локально оба класса TMemoryStream и ТStringStreаm работают относительно коректно!!!. А вот после пересылки (абсолютно аналогичной для обоих) вышеупомянутым компонентом - данные читаются только со второго. То есть, глючит все таки Indy?
Reindeer Moss Eater (2004-04-09 12:41:00) [4]Методы чтения/записи потока в компоненте вызывают методы read/write у экземпляров переданных методу потоков.
У тебя две альтернативы:
1. Поверить что глюк у тебя
2. Быть уверенным, что класс TMemoryStream написан менее опытным программистом чем ты. И написан с ошибками.