Example #1
0
        private void ServerComunicationSocket_OnDataReceived(object sender, DataReceivedFromSocketArgs args)
        {
            IPacket PacketRec;

            try
            {
                PacketRec = (IPacket)Function.Deserialize(new MessageTCP(args.DataReceived));
                var a = Clients.GetUser(args.SocketConnected) != null;
                if (!(PacketRec is Login))
                {
                    if (!CheckTokenValidity((Packet)PacketRec, args.SocketConnected))
                    {
                        return;
                    }
                }
            }
            catch { return; }



            if (PacketRec is Disconnect)
            {
                DisconnectSocket(args.SocketConnected);
            }

            OnPacketreceived(args.SocketConnected, new PacketEventArgs(PacketRec));
        }
Example #2
0
 private void TrackerH_DataReceived(object sender, DataReceivedFromSocketArgs args)
 {
     try
     {
         OnPacketreceived(null, new PacketEventArgs((IPacket)Function.Deserialize(new MessageTCP(args.DataReceived)), args.SocketConnected));
     }
     catch
     {
         //throw new InvalidObjectException();
     }
 }