怎么能通过UDP把结构体发送过去,接受后并转换成结构体!!!急
我用sendto(sockClient,TempTeam,strlen(TempTeam)+1,0,
(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
TempTeam[20]是个数组
发送70个左右的TempTeam[20]的时候程序就会死掉.
[解决办法]
sendto(sockClient,TempTeam,sizeof(TempTeam),0,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
这样发送啊
一次一个结构体
接受也同样接受
[解决办法]
你怎么会用sendto(sockClient,TempTeam,strlen(TempTeam)+1,0,
(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));来发送数据呢????
注意看清楚::::
不是strlen(TempTeam)+1,是sizeof(TempTeam)!!!
[解决办法]
准确地说应该是sizeof(FileM)* 20 ;也就是每个结构体的字节数是sizeof(FileM),因为你是20个一组,所以要*20