为了账号安全,请及时绑定邮箱和手机立即绑定

如下,像这个结构体在C#中我该怎么写呢?

如下,像这个结构体在C#中我该怎么写呢?

C# C
森林海 2022-05-13 15:11:11
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;
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

你这样提问题,没法帮忙的
还是那句话。socket通讯你收到的是byte[]
不可能拿结构体直接传,你得转化
或者定义好你和对方的通讯结构

查看完整回答
反对 回复 2022-05-16
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号