数据包与record

jadic 2009-05-04 04:11:24
请教下,为什么定义了一个record就能将发过来的数据包解析成我想要的数据
比如下面的代码,我定义好了,接到数据为什么可以直接拿到DevID
var
DevID: integer;
P: PMyData;
begin
P := PMyData(AData);
DevID := P^.DevID;
end;

TMyData = packed record
size: Word;
flag: byte;
DevID: Integer;
{
=============
=============
}
end;
PMyData = ^TMyData;

...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jadic 2009-05-06
  • 打赏
  • 举报
回复
用java发过来也一样?
pilicat 2009-05-04
  • 打赏
  • 举报
回复
因为在发送端已经按照Record的结构进行了封装。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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