Beispiel #1
0
 public NetMessage(int action, HallServerSession session, string content = "", string closedCause = "", bool isClosedInternalCause = false)
 {
     this.action                = action;
     this.session               = session;
     this.content               = content;
     this.closedCause           = closedCause;
     this.isClosedInternalCause = isClosedInternalCause;
 }
Beispiel #2
0
        public void OnReceived(int workerIndex, HallServerSession session, string content)
        {
            JObject jObjRecv = JObject.Parse(content);

            string cmd = jObjRecv["cmd"].ToString();

            Action <int, HallServerSession, string, JObject> handler;

            if (requestHandlers.TryGetValue(cmd, out handler))
            {
                Interlocked.Increment(ref totalRequest);

                handler(workerIndex, session, cmd, jObjRecv);
            }
        }
Beispiel #3
0
        public void OnClosed(int workerIndex, HallServerSession session, string closedCause, bool isInternalCause)
        {
            //Console.WriteLine("{0}:{1}", session.sessionID, closedCause);

            hallModule.OnClosed(workerIndex, session, closedCause, isInternalCause);
        }
Beispiel #4
0
 public void OnAccepted(int workerIndex, HallServerSession session)
 {
     hallModule.OnAccepted(workerIndex, session);
 }