du musst ne schleife machen.
beide senden + empfangen ständig einen wert. z.B. 0. wenn etwas geändert wird, ändert sich der wert, der geschickt wird. das merkt der andere rechner und kann das angekommene verarbeiten.
ca so (achtung: pseudocode):
Code:
while(!game_end) //ganz normale main-loop des games...
{
recv_value = recv();
/*
der Server sollte zuerst empfangen, die peers zuerst senden
(eig egal, aba einer muss anfangen.
dementaprechend müssen die peers am ende der schleife empfangen)
*/
if(recv_value != 0)
change_other_players_values(recv_value);
... //rest der main-loop
send_value = change_own_values();
//change_own_values sollte 0 zurückgeben, wenn sich nix geändert hat ;)
send(send_value);
}
MfG RiDER