![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Несколько глупых вопросов по потокам...
Knight © (2009-09-16 09:29:00)Извиняюсь, но что-то туплю %)
1) Есть TWinSocketStream... после WaitForData(1000) содержимое обнуляется или новый кусок данных пристыковывается к уже пришедшим? Т.е. если если пакет разбит, то можно ли подождать пока поступят все данные или надо постоянно считывать их во временный поток...
2) Как удалять из потока него полностью полученный пакет? (В строковом буфере делал Delete(Buff,1,PacketSize), а тут только Clear нашёл)
Knight (2009-09-16 10:08:00) [1]
> >cодержимое обнуляется нет
Т.е. можно проверять Поток.Size и читать только когда накопиться сколько надо... так?
Knight (2009-09-16 10:04:00) [2]Или он при чтении сам обрезается?
Knight (2009-09-16 10:02:00) [3]А поток так и копится?
MBo (2009-09-16 10:00:00) [4]>cодержимое обнуляется
нет
>Как удалять из потока него полностью полученный пакет?
не нужно. Прочитал раз, потом далее читаешь.