c# - 通过 TCP C# 接收结构

标签 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 类型感到困惑,因此对这些类型的任何深入了解也会有所帮助。

最佳答案

上面 SLAks 评论中的链接正是我所需要的。

链接在这里:How To Convert Structure to byte array in C#

关于c# - 通过 TCP C# 接收结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955404/

相关文章:

c# - ListView 组标题单击 - 在 Windows 7 中禁用全选

c - 使用仅带有 argv 的某些参数的 exec(使用 C)

c - 字符串分词器的使用

node.js - nodejs分析未知和下落不明的结果

c - 如何在关闭 TCP 连接之前发送消息 [POSIX]

c# - 无法等待 'void' 错误

c# - 无法使用变量名保存位图图像

C# Windows 窗体无法将数据重写到文件

更改 argp 上的默认输出流

android - 如何在 Android 中设置 keepalive 超时?