高分求解!
我正在使用UDP Socket同另一台专用设备通信。按规定我首先向它发送一个请求Message。这个Message的格式和长度一定。其长度为46字节。
顺次内容为:
Message_Type为0,2字节;
Client_Applic_Name为‘HIL_LAN_LINK’,ASCII格式,尾加0,16字节;
LInkNumber为1,2字节;
Serial_Number为0xFFFFFFFF(或8000),4字节;
Server_APplic_Name为‘HIL_SERVER‘,ASCII格式,尾加0,16字节;
Server_Instance为0,2字节;
SessionType为0,2字节;
Timeout为10,2字节。
现在让我困惑的是,这些数据的结构分别为:word,dword,string;如何能把它们组织到一起,通过TNMUDP的Method:
procedure SendBuffer(Buff: array of char; length: integer);
和procedure SendStream(DataStream: TStream);发送出去。
如果用record结构的话,如何使用上述Method?
如果不这样的话,还有什么好方法,希望不吝赐教。