Newsgroups : Borland : borland.public.delphi.internet.winsock : 2006 May : Using Indy 10 UDP server, AData: TStream or AData: TBytes?
| Subject: | Using Indy 10 UDP server, AData: TStream or AData: TBytes? |
| Posted by: | "Pete" (petesouthwe..@hotmail.com) |
| Date: | 31 May 2006 14:11:43 |
My old indy udp project used to use:
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
DataStringStream := TStringStream.Create('');
try
DataStringStream.CopyFrom(AData, AData.Size);
msg:= DataStringStream.DataString;
finally
DataStringStream.Free;
To get the message being broadcasted.
Since converting to indy 10, the new udp server has:
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TBytes;
ABinding: TIdSocketHandle);
How do I convert my existing code?
Oddly, from what I can see, the ‘Indy In Depth 10’ book has an example
which uses AData: TStream; rather than AData: TBytes.
Thanks for any help given.
Pete
--