Exemplo n.º 1
0
 protected override void OnDataException(UdpServerEventArgs arg)
 {
     base.OnDataException(arg);
     if (arg.Tag is IInstance instance)
     {
         instance.Active = false;
     }
 }
Exemplo n.º 2
0
 protected override void OnDataSend(UdpServerEventArgs arg)
 {
     base.OnDataSend(arg);
     if (arg.Tag is IInstance instance)
     {
         instance.SendCount++;
         instance.SendLength = arg.Length;
     }
 }
Exemplo n.º 3
0
        protected override void OnDataLoad(UdpServerEventArgs arg)
        {
            base.OnDataLoad(arg);
            //arg.Point
            var message = EndPointMessage.Read(arg.Data);

            if (message != null)
            {
                message.RecivedEndPoint = arg.Point;
                try { OnMessageLoad(message); }
                catch (Exception e) { Helper.OnException(e); }
            }
        }