Newsgroups : Borland : borland.public.delphi.internet.winsock : 2006 May : Using Indy 10 UDP server, AData: TStream or AData: TBytes?

www.cryer.info
Managed Newsgroup Archive

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

--

Replies:

www.cryer.info
Managed Newsgroup Archive