using System; namespace Sodao.FastSocket.Server { /// /// socket service interface. /// /// public interface ISocketService where TMessage : class, Messaging.IMessage { /// /// 当建立socket连接时,会调用此方法 /// /// void OnConnected(SocketBase.IConnection connection); /// /// 发送回调 /// /// /// /// void OnSendCallback(SocketBase.IConnection connection, SocketBase.Packet packet, bool isSuccess); /// /// 当接收到客户端新消息时,会调用此方法. /// /// /// void OnReceived(SocketBase.IConnection connection, TMessage message); /// /// 当socket连接断开时,会调用此方法 /// /// /// void OnDisconnected(SocketBase.IConnection connection, Exception ex); /// /// 当发生异常时,会调用此方法 /// /// /// void OnException(SocketBase.IConnection connection, Exception ex); /// /// 定时冲缓存读取消息发送消息给客户端 /// 定时5 ms 循环一次 /// void OnSend(); } }