我的IdUDPServer接收到一个byte数组,IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle)中,AData为TStream,小弟不知道该如何将其还原为byte数组?!同时,请教如何将一个String类型的数据转换成byte数组???请各位老师指点,我刚接触DELPHI:(最好可以给出程序实现片段。万分感谢
ABinding: TIdSocketHandle)中,AData为TStream,小弟不知道该如何将其还原为byte数组?!同时,请教如何将一个String类型的数据转换成byte数组???请各位老师指点,我刚接触DELPHI:(最好可以给出程序实现片段。万分感谢
Buf: array [0..1023] of Byte;
S: string;AData.Read(Buf, SizeOf(Buf));
S := '123';
CopyMemory(@Buf, @S[1], Length(S));// String to ByteByte to string 就看你需要用显示什么了,如果正常显示,则
S := StrPas(PChar(@Buf));如果是16进制显示则可以用BinToHex函数