我有两个程序。我需要其中一个来发送数据,另一个来接收该数据。
我有一些代码希望通过网络发送一个结构。
但是,我什至不知道它是否工作正常,因为我不知道如何编写接收程序来接收结构并将它接收到的数据传递到本地结构中进行操作。
这是我用来发送的代码,如果它有帮助的话
gamePacket.PplayerX = userSprite.x;
gamePacket.PplayerY = userSprite.y;
gamePacket.Plives = lives;
gamePacket.Pstate = state;
for(int z=0;z<8;z++)
{
gamePacket.PenemyX[z] = enemySprite[z].x;
gamePacket.PenemyY[z] = enemySprite[z].y;
}
char Buffer[sizeof(gamePacket)];
UDPSocket.Send(Buffer);
该结构称为 Packet,gamePacket 是它的一个实例。我坚持的是:
- 我发布的代码甚至发送了结构吗
- 如何在接收程序中接收结构,以便可以使用其中的数据。