witam

otoz pisze programik do komunikacji, uzywam komponentu TUdpSocket. i mam taki maly problem

ustawiam takie dane:

LocalHost : 192.168.0.5 - ip komputera na ktorym uruchamiam swoj program
LocalPort : 8017 - port
RemoteHost : - ip komputera do ktorego chce wyslac dane
RemotePort : 8017 - port
BlockMode : NonBlocking

w procedurze:

procedure TForm1.ConnectClick(Sender: TObject);
Var
  Bufor              : array[$00..$ff] of byte;
begin
  if UDP.Active = true then
  begin
    connect.Caption:=' Connect';
    UDP.Active:= false;
  end else
  begin
    connect.Caption:= 'Disconnect';
    bufor[0]:=$42;
    bufor[1]:=$05;
    bufor[2]:=$00;
    UDP.Active:=true;
    UDP.SendBuf(bufor[0],3,0);
  end;
end;

wysylam 3 bajty .... i to dziala , ale dlaczego komponent nie wykazuje zdazenia 'OnReceive' czyli dlaczego nie odbiera danych z 2 komputera ??? Snifuje karte sieciowa i widze, ze moja procedura dobrze wysyla 3 bajty i widze, ze na karcie wracaja bajty danych, a jednak nie wystapuje w programie zdazenie 'OnReceive' i nie moge w takim razie odczytac tych danych :( dlaczego tak sie dzieje ???

pomozcie

Ultimion