public void SendPingMessage() { var myId = PlayerIdStorage.TmpPlayerIdForMatch; var message = new PlayerPingMessage(myId, matchId); byte[] data = MessageFactory.GetSerializedMessage(MessageFactory.GetMessage(message, false, out uint messageId)); udpClientWrapper.Send(data); }
public void Handle(MessageWrapper messageWrapper, IPEndPoint sender) { PlayerPingMessage mes = ZeroFormatterSerializer.Deserialize <PlayerPingMessage>(messageWrapper.SerializedMessage); var playerId = mes.TemporaryId; var matchId = mes.MatchId; TryUpdateIpEndPoint(sender, matchId, playerId); }