69,368
社区成员
发帖
与我相关
我的任务
分享
while(1)
{
int ret;
Gate *clt=(Gate *)calloc(1, sizeof(Gate));
memset(Recv_Buf,0,sizeof(Recv_Buf));
ret=recv(sClinetSock,Recv_Buf,sizeof(Recv_Buf),0);
printf("Recv_Buf Mesg:%s\n",Recv_Buf);
ret=sizeof(Gate);
printf("sizeof(Gate):%d\n",ret);
sscanf(Recv_Buf,"%d%d%lf%lf%lf",&clt->tx_wave,&clt->gate_length,&clt->gate_length1,&clt->gate_length2,&clt->start_time);
printf("Packet Report: \ntx_wave = %d\n gate_length = %d\n gate_length1 = %f\ngate_length2 = %f\nOPNET Time = %f\n", clt->tx_wave,clt->gate_length,clt->gate_length1,clt->gate_length2,clt->start_time);
int message_size = sizeof(Gate);
clt->tx_wave = clt->tx_wave + 2;
memset(Send_Buf,0,sizeof(Send_Buf));
sprintf(Send_Buf,"%d %d %f %f %f",clt->tx_wave,clt-> gate_length,clt-> gate_length1,clt-> gate_length2,clt->start_time);
printf("Send_Buf Mesg:%s\n",Send_Buf);
send(sClinetSock,Send_Buf,sizeof(Send_Buf),0);
free(clt);
}
while(1)
{
Esa_Execute_Until(esa_handle, &status_1, time_val, exec_options, &time_reached, &num_events);
recv(sClntSock,RSC_Buf,sizeof(RSC_Buf),0);
printf("RSC_Buf Mesg:%s\n",RSC_Buf);
Interface_Packet_Data *clt=(Interface_Packet_Data *)calloc(1, sizeof(Interface_Packet_Data));
sscanf(RSC_Buf,"%d%d%lf%lf%lf",&clt->tx_wave,&clt->gate_length,&clt->gate_length1,&clt->gate_length2,&clt->start_time);
printf("收到的数据包为: \ntx_wave = %d\n gate_length = %d\n gate_length1 = %f\ngate_length2 = %f\nOPNET Time = %f\n", clt->tx_wave,clt->gate_length,clt->gate_length1,clt->gate_length2,clt->start_time);
}