Конференция "Сети" » Изображение по UDP
 
  • Troop (28.03.11 01:20) [20]
    Да нет, не из за размера, заметь, у меня переменная 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');


  • sniknik © (28.03.11 07:47) [21]
    т.е. выкинул странные расчеты размера для следующего чтения, но оставил условие выхода по нему? т.е. от не определенной переменной... ну тогда чудо, что работает.
  • CrytoGen (28.03.11 08:31) [22]
    А вы товарищ, Warnings читаете? :)
  • Troop (28.03.11 11:53) [23]
    условие ToRead понадобится когда будет отсылаться не одно изображение, а множество, т.е. онлайн просмотр рабочего стола.
  • Leonw (01.12.11 10:41) [24]
    Смотри:
    if AData.Size<=10 then

    я делал для того чтобы IP автоматом грузился на сервер
    if AData.Size<=15 then

    почему 15 потому что = 192,168,123,123. ну или 16 там указал. даже при сравнении размера, УДП всеровно выдает ошибку.
    Если кто знает, как картинку кусками передавать? Спасибо!
  • Chaser (11.01.12 20:52) [25]
    Вот, есть готовый пример: http://www.majento.ru/_hidadmin/
 
Конференция "Сети" » Изображение по UDP
Есть новые Нет новых   [134435   +18][b:0][p:0.001]