-
Да нет, не из за размера, заметь, у меня переменная Buf висела просто, она не использовалась при чтении на сервере, а переделал я вот эту часть
packNUM:=packNUM+1;
Adata.Read(Buf,sizeof(Buf));
if Size<0 then exit;
MemStream.WriteBuffer(Buf,sizeof(Buf));
Memo.Lines.Add(IntToStr(MemStream.Position));
idUDPServer1.Send('localhost',1152,'accept');
-
т.е. выкинул странные расчеты размера для следующего чтения, но оставил условие выхода по нему? т.е. от не определенной переменной... ну тогда чудо, что работает.
-
А вы товарищ, Warnings читаете? :)
-
условие ToRead понадобится когда будет отсылаться не одно изображение, а множество, т.е. онлайн просмотр рабочего стола.
-
Смотри: if AData.Size<=10 then я делал для того чтобы IP автоматом грузился на сервер if AData.Size<=15 then почему 15 потому что = 192,168,123,123. ну или 16 там указал. даже при сравнении размера, УДП всеровно выдает ошибку. Если кто знает, как картинку кусками передавать? Спасибо!
-
|