0

この投稿は、私が作成した以前の投稿に直接関連しています

C#でTCPを介してC構造体を送信する

私の次の問題は、機器から適切な応答を受け取ることです。ドキュメントには、返された構造体の次のコードが記載されています。

typedef struct{
/*This value represents if the API request to modify has been a success or not*/
return_t ret_val;

/*Error code indicating error details*/
error_t err_code;

/*Response object for GET type action*/
U8 payload[0];
}MsgResp;

私の質問は、TCP 経由で受信した生のバイト ストリームをこの構造体に取得するにはどうすればよいですか? 繰り返しますが、私の本能は memcpy と関係があることを教えてくれますが、これが C# にどのように変換されるかはわかりません。

return_t と error_t の型についても混乱しているので、それらについての洞察も役立ちます。

4

1 に答える 1

0

上記の SLaks コメントからのリンクは、まさに私が必要としていたものです。

リンクはこちら: C# で構造体をバイト配列に変換する方法

于 2012-08-14T16:42:17.907 に答える