protected override void OnDataException(UdpServerEventArgs arg) { base.OnDataException(arg); if (arg.Tag is IInstance instance) { instance.Active = false; } }
protected override void OnDataSend(UdpServerEventArgs arg) { base.OnDataSend(arg); if (arg.Tag is IInstance instance) { instance.SendCount++; instance.SendLength = arg.Length; } }
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); } } }