读书人

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

发布时间: 2012-02-22 19:36:56 作者: rapoo

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

读书人网 >C++ Builder

热点推荐