델파이에서 Indy로 TCP/IP 통신을 하려는데 Indy10으로 업그레이드했더니

통신 방법이 많이 바뀌엇군요.


Indy10에서 데이터를 송신과 수신하는 방법입니다.


var
  rcvData : TReceiveData;
  sndData : TSendData   ;

전송 시....

var
   Buf : TIdBytes;
begin
  Buf := RawToBytes( sndData, SizeOf( sndData));
  udpBroadcast.SendBuffer( Buf);




수신 시 ....

procedure TfrmBoardGrid.udpReceiverUDPRead(Sender: TObject; AData: TBytes;
  ABinding: TIdSocketHandle);
begin
   CopyMemory( @rcvData, AData, Sizeof( TReceiveData));