typedef struct addr
{
int ExtIP;//
int LocalIP;//
int ExtPort;
int LocalPort;//
}addr_t;
typedef struct parter_node_info
{
addr_t addr;
int iMinseq;//
int num_of_partners;
int TotRrecv;
int iRaAvg;//
int tot_Rsent;
int time_alive;
int Rtohim;
int Rfrom;
int no_serv2him; //if Ra is too small, I have no service to this node with Rtohim less than max.
int no_serv2me; //that node indicates no service to me.
int Radvance;
int Rreq;
int Rdup;
int data_in_NWB;
int buffered_data_in_NWB;
}parter_node_info_t;
typedef struct node_info
{
addr_t addr;
int iMinseq;
int num_of_partners;
int TotRrecv;
int iRaAvg;
int tot_Rsent;
int time_alive;
int Radvance;
int Rreq;
int Rdup;
int data_in_NWB;
int buffered_data_in_NWB;
bool isPSER;
int ChannelID;
parter_node_info_t partner_info[4];
parter_node_info_t last_data_source_node_info;
}node_log_t;
typedef struct node_log_msg
{
unsigned long msg_type;
unsigned char log_type;
node_log_t node_log;
}node_log_msg_t;
typedef struct m_Log_Packet
{
SOCKADDR_IN* addrSock;
node_log_msg_t* node_log_msg;
}NodeLogPacket;
写了一个bytetostruct的函数,接收到的消息是乱的,我想问的是,C#中的结构体应该如何定义
typedef struct m_Log_Packet
{
SOCKADDR_IN* addrSock;
node_log_msg_t* node_log_msg;
}NodeLogPacket;
森林海
蝴蝶刀刀
随时随地看视频慕课网APP