请大家指教难难难,在线等待
[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi)]
public struct Search_sms_resp
{
[MarshalAs(UnmanagedType.ByValTStr,SizeConet=32)]
public string UserNumber;
[MarshalAs(UnmanagedType.ByValTStr,SizeConet=12)]
public string ServiceId;
[MarshalAs(UnmanagedType.ByValTStr,SizeConet=5)]
public string FeeCode;
public int MsgLength;
[MarshalAs(UnmanagedType.ByValTStr,SizeConet=1024)]
public string MsgContent;
}
这样的结构怎么变成字节数组。
我应该怎么做,我们是两个程序,一个是C++的程序,一个是C#的程序,之间通讯用socket
C++那边是用结构发送的。我这边该怎么接收,他发过来的是字节数组,我怎用结构收,回复信息的时候我应该怎么把结构发过去。
我是这样想的,我先定义结构,再把结构写成二进制数组,在socket里发送这个二进制数组。
但这样的想法没有做下去。
C#中有没有解决这样的问题的例子,C++那边用结构发送,C#这边怎么处理。C#这边怎么写二进制数组C++那边怎么用结构收才正确????小弟急,请大家多多给我一些参考
问题点数:0、回复次数:0Top




