IdTCPServer接收16进制数组

czg0106 2010-06-26 07:58:43
小弟第一次接触通信这块,不明白怎么使用IdTCPServer接收客户端发送的16进制数组,请高手指教,不胜感激。
...全文
205 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jonix 2010-06-27
  • 打赏
  • 举报
回复
我建议用Stream方式发送,用buffer方式接收端需要事先知道数组的大小,流的话会作为单独一个流数据传送。我用它传送图片都没有问题。
周药师 2010-06-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhouzhangkui 的回复:]

记得Indy在C++Builder和C++Builder2010的用法一样的

lz自己先试试,
[/Quote]

晕 少敲了个2009

原意是:记得Indy在C++Builder2009和C++Builder2010的用法一样的
ccrun.com 2010-06-26
  • 打赏
  • 举报
回复
2009/2010中的Indy都是10.0的,用法基本一致. 但是CB6中的Indy版本太低, 差别比较大. 很多基于Indy6的工程不能顺利的升级到2009/2010
周药师 2010-06-26
  • 打赏
  • 举报
回复
记得Indy在C++Builder和C++Builder2010的用法一样的

lz自己先试试,
ccrun.com 2010-06-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhouzhangkui 的回复:]
C/C++ code

//C++Builder 6.0
void __fastcall TForm1::Button1Click(TObject *Sender)
{
byte a[2] ={0xAA,0xBB} ;
IdTCPClient1->WriteBuffer(a,2,2);
}

void __fastcall TForm1::IdTCPServer1Exec……
[/Quote]

赞一个. 望再接再励.
周药师 2010-06-26
  • 打赏
  • 举报
回复

//C++Builder 6.0
void __fastcall TForm1::Button1Click(TObject *Sender)
{
byte a[2] ={0xAA,0xBB} ;
IdTCPClient1->WriteBuffer(a,2,2);
}

void __fastcall TForm1::IdTCPServer1Execute(TIdPeerThread *AThread)
{
byte a[2] ;
AThread->Connection->ReadBuffer(a,2) ;
AnsiString s;
for(int i=0;i<2;i++)
s +=IntToHex(a[i],2);
Memo2->Lines->Add(s);
}
//---------------------------------------------------------------------------

//C++Builder 2009
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(!IdTCPClient1->Connected())
{
IdTCPClient1->Connect();
}
IdTCPClient1->IOHandler->WriteLn("汉字123abcd",enUTF8);
IdTCPClient1->Disconnect();
}
//TIdTCPServer端的onExcute事件:
void __fastcall TForm2::IdTCPServer1Execute(TIdContext *AContext)
{
UnicodeString CmdString =AContext->Connection->IOHandler->ReadLn(enUTF8);
}

ccrun.com 2010-06-26
  • 打赏
  • 举报
回复
你是用CB6还是2009/2010?
在后续的版本中,由于Indy组件升级,事件处理函数的参数变化很大,所以,先说清楚你的环境.
内容概要:本文详细阐述了现代汽车电子电气架构(EE架构)中的整车拓扑与域划分设计规范,重点介绍中央计算单元(CCU)、区域控制器(Zone)及五大核心域(智驾域、座舱域、车身域、动力域、底盘域)的架构定义、功能职责、关键技术要求与演进趋势。文章强调“逻辑归域、物理归Zone”的分层设计理念,解析了各域在不同架构形态下的协同机制与接口关系,涵盖算力配置、功能安全(ASIL等级)、信息安全、电源管理、通信架构等关键要素,并展望舱驾融合、线控化、800V高压平台、端到端智驾等未来发展方向。; 适合人群:具备汽车电子、车辆工程或相关专业背景,从事EE架构、域控制器开发、整车系统设计等工作1-5年的工程师和技术管理人员。; 使用场景及目标:①指导整车EE架构的设计与优化,明确域与Zone的职责边界;②支持域控制器选型、算力规划与安全等级定义;③推动平台化、标准化架构落地,提升系统集成度与可扩展性;④把握智能化、电动化趋势下的技术演进方向。; 阅读建议:此资源技术深度较高,建议结合实际项目背景阅读,重点关注各域的接口定义、安全要求与架构演变路径,宜配合系统架构图、信号流图等工具辅助理解,并在团队内开展专题研讨以促进共识形成。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧