protected virtual void OnDataException(UdpServerEventArgs arg) { NetStat.Set("Errors", 1, arg.Data?.Length ?? 0); DataException?.Invoke(this, arg); Helper.OnException(arg.Exception); }
public void Send(byte[] data, IPEndPoint address, object tag = null) { if (address != null && data != null) { var param = new UdpServerEventArgs { Data = data, Point = address, Tag = tag }; sender.BeginSend(data, data.Length, address, SendCallback, param); } }
protected virtual void OnDataLoad(UdpServerEventArgs arg) { NetStat.Set("Data Receive", 1, arg.Length); DataLoad?.Invoke(this, arg); }
protected virtual void OnDataSend(UdpServerEventArgs arg) { DataSend?.Invoke(this, arg); NetStat.Set("Data Send", 1, arg.Length); }