数据包结构:
数据包分为包头和包体两部分,包头的结构如下:字段 长度(字节) 数据类型
PacketLength 4 Cardinal
RequestID 4 Cardinal
SequenceID 4 Cardinal包体结构:
字段 长度 数据类型
ClientID 8 String[8]
AuthenticatorClient 16 String[16]
LoginMode 1 byte
TimeStamp 4 cardinal
Version 1 byte
请各位大侠帮帮忙,在delphi里怎样定义:
TData = Packed record
.....
.....
.....
.....
end;
是分开成两个这样的格式吗?还是怎样?(本人是菜鸟)
数据包分为包头和包体两部分,包头的结构如下:字段 长度(字节) 数据类型
PacketLength 4 Cardinal
RequestID 4 Cardinal
SequenceID 4 Cardinal包体结构:
字段 长度 数据类型
ClientID 8 String[8]
AuthenticatorClient 16 String[16]
LoginMode 1 byte
TimeStamp 4 cardinal
Version 1 byte
请各位大侠帮帮忙,在delphi里怎样定义:
TData = Packed record
.....
.....
.....
.....
end;
是分开成两个这样的格式吗?还是怎样?(本人是菜鸟)
解决方案 »
- Delphi 调用GOOGLE MAP API
- 数据库为ACCESS-如何通过DELPHI可以知道各个字段是否允许空值,是否为索引字段
- 各位帅哥,请教关于窗体界面打印有关问题!SOS SOS !~~!!~!!
- 超级郁闷的菜鸟问题:删除一个目录及所有子目录和文件的函数是啥?
- 如何利用缓冲区拷贝一个大文本文件的指定行数到另外一个文件。
- 可不可以让“柱状图”导到EXCEL里
- 为了感谢各位朋友的热心帮忙,放分300继续求解!关于SQL语句的问题
- 用ado访问sql数据库的步骤
- 如何设置连续打印?
- 布丁兄,在那个地址里没找到d6的下载,可知道那里有d6 的中文帮助么?
- 我用Agent 控件..为嘛没有声音?
- 急问:怎样在两个应用程序之间发送数据?
PacketLength:Cardinal;
RequestID:Cardinal;
SequenceID:Cardinal;
end;
type TData=record
ClientID:String;
AuthenticatorClient:String;
LoginMode:byte;
TimeStamp:cardinal;
Version:byte;
end;
type TDataPackage=packed record
Head:TTHead;
Body:TData;
end;给分
ClientID: String[8];
AuthenticatorClient: String[16];
LoginMode: byte;
TimeStamp: cardinal;
Version: byte;
end;
第二个最好这样写