using System; namespace Sodao.FastSocket.Server { /// /// udp service /// /// public abstract class AbsUdpService : IUdpService where TMessage : class, Messaging.IMessage { /// /// on message received /// /// /// public virtual void OnReceived(UdpSession session, TMessage message) { } /// /// on error /// /// /// public virtual void OnError(UdpSession session, Exception ex) { } } }