将复杂结构转换为c#中的字节数组
本文关键字:字节 字节数 数组 复杂 结构 转换 | 更新日期: 2023-09-27 18:28:16
这是我的结构的定义
public struct SPMSifHdr
{
public UInt32 ui32Synch1;
public UInt32 ui32Synch2;
public ushort ui16Version;
public UInt32 ui32Cmd;
public UInt32 ui32BodySize;
};
struct SPMSifReturnKcdLclMsg
{
public SPMSifHdr hdr1;
public char ff;
public char[] Dta;
public bool Debug;
public char[] szOpId;
public char[] szOpFirst;
public char[] szOpLast;
}
如何将结构体SPMSifReturnKcdLclMsg
转换为字节数组通过tcp/ip发送
原谅我的语言,我不能很好地使用英语:p
Socket socket = OpenSocket();
using (var stream = new NetworkStream(socket))
{
var formatter = new BinaryFormatter();
formatter.Serialize(stream, obj);
}
编辑:
忘记了您的结构应该标记为Serializable