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

时间:2016-06-27 07:14:21

标签: c# c++ network-programming

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

例如:

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

1 个答案:

答案 0 :(得分:1)

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