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的函數(shù),接收到的消息是亂的,我想問的是,C#中的結(jié)構(gòu)體應(yīng)該如何定義typedef struct m_Log_Packet{SOCKADDR_IN* addrSock;node_log_msg_t* node_log_msg;}NodeLogPacket;
1 回答

蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個贊
你這樣提問題,沒法幫忙的
還是那句話。socket通訊你收到的是byte[]
不可能拿結(jié)構(gòu)體直接傳,你得轉(zhuǎn)化
或者定義好你和對方的通訊結(jié)構(gòu)
- 1 回答
- 0 關(guān)注
- 111 瀏覽
添加回答
舉報(bào)
0/150
提交
取消