在socket通信中当用recv接收不同类型的结构体后,区分是哪种结构体。
struct packet {
char command;
union {
struct param1
{
char buffer1[24];
int value;
char buff1[16];
}info1 ;
struct param2
{
int type;
char buffer2[100];
char buff2[20];
}info2;
struct param3
{
int value1;
int value2;
int value3;
}info3;
}upacket;
}