私には2つのプログラムがあります。1つはデータを送信し、もう1つはそのデータを受信する必要があります。
うまくいけばネットワークを介して構造体を送信するコードがいくつかあります。
ただし、構造体を受信するように受信プログラムをコーディングし、受信したデータをローカル構造体に渡して操作する方法がわからないため、正しく機能しているかどうかさえわかりません。
これが私が送信するために使用しているコードです
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はそのインスタンスです。私が立ち往生しているのは:
- 構造体を送信しても投稿したコードですか
- 受信プログラムで構造体を受信して、その中のデータを使用できるようにするにはどうすればよいですか。