Senderseite:
Delphi-Quellcode:
WSocket.Proto := 'udp';
WSocket.Addr := '127.0.0.1';//'10.1.1.255';
WSocket.Port := PortEdit.Text;
WSocket.LocalPort := LocalPortEdit.Text;
WSocket.Connect;
Stream1 := TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(Stream1);
WSocket.Send(Stream1.Memory,Stream1.Size);
Stream1.Free;
WSocket.Close;
Auf der Empfängerseite hab ich nur den Stream und speicher den dann irgendwo hin. Das ist ja irrelevant.
so schauts aus:
Delphi-Quellcode:
Stream1.Setsize(WSocket.BuffSize);
WSocket.Receive(Stream1.Memory,WSocket.BufSize);
Aber die Daten kommen in Etappen wenn mich nicht alles täuscht?!
Wie bastle ich die zusammen?