如何在c++中发送打包结构并在c#中接收它

How to send a packed structure in C++ and receive it in C#

本文关键字:结构 包结构 c++      更新时间:2023-10-16

我需要用c++编写一个客户端,它将向服务器发送打包结构。服务器必须用c#编写。我不明白,如何在c#中转换它。也许你会建议一个更好的方法。

例如:

typedef struct StudentInfo
{
    char Name[50];
    unsigned int Age;
    char Group[10];
}__attribute__((packed));

您应该使用特定的协议,将此结构转换为基于该协议的字节,将这些字节发送给服务器,服务器可以根据该协议恢复这些字节数据。这是Client-Server通信的常用方式。