Вниз
Скачать: CL | DM;

Маленький вопрос по приему в soket   Найти похожие ветки 

← →
grvakh   (2002-11-26 14:37) [0]

Если в событии onRead пришло меньше байт, чем надо и я их НЕ считал, то они пропадают или как?
Можно ли просто дождаться следующего события и считать всё сразу?

(Как правильно - я знаю. читать что есть в массив байт с нужной позиции.
z:bufvar; br:integer; // byte read
zb:array[...] of byte absolute z;
и т.д. и т.п. )


← →
Digitman ©   (2002-11-26 14:40) [1]


> Если в событии onRead пришло меньше байт, чем надо и я их
> НЕ считал, то они пропадают или как?


Нет, не пропадают.


> Можно ли просто дождаться следующего события и считать всё
> сразу?


Не можно, а нужно ! Только не "всё сразу", а ровно столько, сколько тебе не достает для "полного счастья" именно в данный момент времени - в момент обработки тек.события OnRead()


← →
grvakh   (2002-11-26 14:59) [2]

Cпасибо. Оч. хор., что так.

Естественно, считать необходимую порцию, а там, глядишь, и "ритм восстановится".

grvakh


← →
Digitman ©   (2002-11-26 15:09) [3]

а какой там "ритм" ?)

представь себе очередь за водкой горбачевских талонных времен.
мужики встают в очередь намертво, т.е. пока не отоварят свои талоны, хрен из очереди уйдут)

а продавец - один. захочет - сразу троих обслужит, захочет - одного, захочет - вообще хрен кого обслужит.
а очередь как стояла , так и стоит "до победного конца", пока водка не кончится))) ... или талоны))))


← →
Slym   (2002-11-27 06:31) [4]

Протокол свой придумай - типа HTTP.
Сначала короткий заголовок (что, куда и сколько)
А потом читай в буфер хоть N раз пока не придет "сколько" байт и лепи их в один.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-72282
Chubais
2003-01-10 10:16
2003.01.23
Изменение DecimalSeparator


3-72115
Vitalik S
2002-12-29 11:02
2003.01.23
Глюк с Хранимой процедурой


3-72081
Vovchik_A
2002-12-27 13:53
2003.01.23
Клик на DBGrid


7-72547
Геннадий
2002-11-11 16:29
2003.01.23
Как перехватить сообщение, посланное конкретному Control у?


1-72251
UltraFreak
2003-01-14 18:49
2003.01.23
Чтение файла по шаблону (...или чо-то в этом роде)




   Наверх