当我从外部应用程序获取时,我需要处理 bytes[] 。外部应用程序也是用 C# 完成的,它们通过 UDP 发送字节。他们正在发送从 struct 转换而来的字节,如下所述:
public struct DISPATCH_MESSAGE
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
public char[] federation_name; // Units: nil Range: nil
}
所以,当我得到字节时,我需要取出里面的 char[],然后从那个 char[] 中取出字符串。
我是这种非托管编码的新手。