外部アプリケーションから取得するときにbytes[]を処理する必要があります。外部アプリケーションもC#で実行され、UDPを介してバイトを送信します。彼らは以下に述べる構造体から変換されたバイトを送信しています:
public struct DISPATCH_MESSAGE
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
public char[] federation_name; // Units: nil Range: nil
}
したがって、バイトを取得するときは、その中のchar []を取り出し、そのchar[]から文字列を取り出す必要があります。
私はこの種の管理されていないコーディングに不慣れです。