首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

UDP接收的有关问题 急 请求帮忙

2012-02-22 
UDP接收的问题急请求帮忙void __fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender,TStream *AData,

UDP接收的问题 急 请求帮忙
void __fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender,TStream *AData, TIdSocketHandle *ABinding)
{

}
 我在这个事件里面接收数据, 请问我该如何接受发过来的 十六进制码? 并以十六进制显示在 Memo上

[解决办法]
 
void __fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender,TStream *AData, TIdSocketHandle *ABinding) 

for(int i = 0 ;i<AData->Size;i++ )
{
char t ;
AData->Read(&t,1);
String str = IntToHex( t,2 );
Memo1->Lines->Add(str);
}




[解决办法]

C/C++ code
void __fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender,TStream *AData, TIdSocketHandle *ABinding){        char *pchStr;        String str;        AData->Read(pchStr,AData->Size);        int num=atoi(pchStr);        str.printf("%x",IntToHex(num,8));        Memo1->Lines->Add(str);}
[解决办法]
http://topic.csdn.net/u/20090924/22/dd0be824-7175-48fa-9a31-1d24a6ecba92.html

热点排行