くだすれC++Builder(超初心者用)その2
■ このスレッドは過去ログ倉庫に格納されています
0356デフォルトの名無しさん
2006/09/02(土) 20:12:44NMUDPで文字列の送受信を自身に対して行いたいのですが
どうにも受信出来ません。
ヘルプを参考に記述し、SendBufferに関する公式FAQも参照しました。
void __fastcall TForm1::BSendClick(TObject *Sender)
{
char buff[10];
strcpy(buff, "hoge");
NMUDP1->RemoteHost = "127.0.0.1";
NMUDP1->ReportLevel = Status_Basic;
NMUDP1->LocalPort = 7743;
NMUDP1->RemotePort = 7743;
NMUDP1->SendBuffer(buff, sizeof(buff), strlen(buff)+1);
}
void __fastcall TForm1::NMUDP1DataReceived(TComponent *Sender,
int NumberBytes, AnsiString FromIP, int Port)
{
char buff[10];
int i;
if(NumberBytes <= 10){
NMUDP1->ReadBuffer(buff, sizeof(buff), i);
Memo1->Lines->Add(*buff+": received "+IntToStr(i)+" bytes from "
+FromIP+" on port "+IntToStr(Port));
}else{
Memo1->Lines->Add(IntToStr(i)+" bytes incoming, buffer too small");
}
}
■ このスレッドは過去ログ倉庫に格納されています