|
책에나온예제인데요...
4바이트밖에 프린트가 안돼네요...
왜그런지..
void __fastcall TMainF::Edit2KeyPress(TObject *Sender, char &Key)
{
char SendData[1024];
if(Key == 0x0d){
NMUDP1->RemoteHost = Edit1->Text;
NMUDP1->RemotePort = NMUDP1->LocalPort;
memset(SendData,0x00,1024);
memcpy(SendData,Edit2->Text.c_str(),strlen(Edit2->Text.c_str()));
NMUDP1->SendBuffer(SendData,sizeof(SendData[1024]),strlen(Edit2->Text.c_str()));
Edit2->SelectAll(); //다음에 써질때 모두지우고 쓰게됨
}
}
//---------------------------------------------------------------------------
void __fastcall TMainF::NMUDP1DataReceived(TComponent *Sender,
int NumberBytes, AnsiString FromIP)
{
char Buff[1024];
int i;
memset(Buff,0x00,sizeof(Buff));
NMUDP1->ReadBuffer(Buff,NumberBytes,i);
Memo1->Lines->Add(Buff);
}
//---------------------------------------------------------------------------
|