예제 #1
0
 protected override void HandleUnknownRequest(SuperSocket.SocketBase.Protocol.StringRequestInfo requestInfo)
 {
     MsgUtil.Send(this, new MsgInfo(MsgType.SEND_RESULT)
     {
         Success = false,
         Message = "Unknown request: " + requestInfo.Key
     });
 }
예제 #2
0
        //protected override void OnSessionStarted()
        //{
        //    base.OnSessionStarted();
        //}

        protected override void OnSessionClosed(CloseReason reason)
        {
            if (!string.IsNullOrWhiteSpace(UserName))
            {
                Logger.DebugFormat("user {0} quit.", UserName);
                MsgUtil.SendAll(this, new MsgInfo(MsgType.QUIT)
                {
                    FromUser = UserName
                });
            }

            base.OnSessionClosed(reason);
        }