Witam
Mam pytanko.
Chce odebrać pakiet przychodzący po UDP.
Jedyne co wiem o tym pakiecie to to że jego wielkosc wynosi 102 bajty.
Chce skorzystać z komponentu ICS WSocket albo z INDY.
Udało mi się odebrać wielkość Pakietu poniższą procedurką(ICS):
procedure TUDPMainForm.WSocket1DataAvailable(Sender: TObject;
ErrCode: Word);
var
buf:array[1..1024] of byte;
biciki:Integer;
begin
if ErrCode <> 0 then exit;
biciki:=Wsocket1.Receive(@buf, sizeof(buf));
UDPmemo.Lines.Add('Bytes:' + inttostr(biciki));
end;
Niestety nie mam pomysłu jak wyciągnąc string z danymi pakietu.
Próbowałem skorzystać z ReceiveStr przy wlaczonym trybie LineMode := TRUE;
ale niestety nic do Memo nie chce mi się wbić.
Proszę o podpowiedz w powyższym temacie...
Pozdrawiam