|
아래와 같이 코딩했을때 수신받은 데이터 Byte수를 알 수 있는데요.
수신받은 데이터를 Memo1에 출력하려면 어떻게 하면 될까요?
void __fastcall TForm1::NMUDP1DataReceived(TComponent *Sender,
int NumberBytes, AnsiString FromIP, int Port)
{
FromIP = Edit2->Text;
Port = StrToIntDef(Edit3->Text,50006);
AnsiString C;
TMemoryStream *MyStream = new TMemoryStream();
NMUDP1->ReadStream(MyStream);
C.SetLength(NumberBytes);
MyStream->Read(&C[1], NumberBytes);
Memo1->Lines->Add(C+": received "+IntToStr(NumberBytes)+" bytes from "+FromIP+" on port "+IntToStr(Port));
|