I'm new to raknet, I seem to get garbage when i send a packet to the server containing a struct. Anyone know what the problem is? I would be very grateful. Oh yea also with #pragma pack(1) or without it sill gives me the same thing Struct
struct NetPlayer
{
char playerName[20];
int playerHP;
bool alive;
int playerNo; //haven't put it yet
core::vector3df loc;
};
Client Side
void NetworkInterface::createPlayer(char name[20],core::vector3df loc)
{
NetPlayer netPlayer;
netPlayer.playerNo=0
netPlayer.alive=true;
netPlayer.playerHP=100;
netPlayer.loc=loc;
strcpy(netPlayer.playerName,name);
rakClient->Send((char *) &netPlayer, sizeof(NetPlayer), HIGH_PRIORITY, RELIABLE, 0);
Server Side
void NetworkInterface::processMessage(Packet *packet)
{
NetPlayer * tmp = (NetPlayer*)packet->data;
printf("%d",tmp->playerNo); //Still prints out gibberishs
[Edited by - Kavana on February 17, 2005 12:22:59 AM]