通过TCP c#接收结构

时间:2012-08-14 15:11:09

标签: c# c tcp struct

此帖与我之前发布的帖子直接相关

Sending C structs through TCP in 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感到困惑,因此对这些类型的任何见解也会有所帮助。

1 个答案:

答案 0 :(得分:0)

以上SLaks评论的链接正是我所需要的。

此处链接:How To Convert Structure to byte array in C#