Пример #1
0
        private void HandleMessage(Socket handler, string content)
        {
            if (Program.DEBUG)
            {
                Console.WriteLine("Received message from server :\n" + content + "\n\n");
            }

            if (!content.StartsWith(password))
            {
                return;
            }

            content = content.Replace(password, "");

            string[] codeargsdata = content.Split(new char[] { '&' }, 2);

            string[] idmsgtype = codeargsdata[0].Split(new char[] { '|' }, 2);

            codeargsdata[1] = codeargsdata[1].Replace("\0", string.Empty);

            GameServerRequest gsr = new GameServerRequest(handler, idmsgtype[0], idmsgtype[1], codeargsdata[1]);

            EventArgGameServer arg = new EventArgGameServer(gsr);

            OnMessageReceived(arg);
        }
Пример #2
0
 protected virtual void OnMessageReceived(EventArgGameServer e)
 {
     if (MessageReceived != null)
     {
         MessageReceived(this, e);
     }
 }
Пример #3
0
        private void HandleMessage(Socket handler, string content)
        {
            Console.WriteLine(content);
            if (!content.StartsWith(password))
            {
                return;
            }

            content = content.Replace(password, "");

            string[] codeargsdata = content.Split(new char[] { '&' }, 2);

            string[] idmsgtype = codeargsdata[0].Split(new char[] { '|' }, 2);

            codeargsdata[1] = codeargsdata[1].Replace("\0", string.Empty);

            //Must be always true :
            if (codeargsdata[1].EndsWith("<EOF>"))
            {
                codeargsdata[1] = codeargsdata[1].Substring(0, codeargsdata[1].Length - 5);
            }

            GameServerRequest gsr = new GameServerRequest(handler, idmsgtype[0], idmsgtype[1], codeargsdata[1]);

            EventArgGameServer arg = new EventArgGameServer(gsr);

            OnMessageReceived(arg);
        }
Пример #4
0
        private void HandleMessage(Socket handler, string content)
        {
            if (!content.StartsWith(password))
            {
                return;
            }

            content = content.Replace(password, "");
            string[] codeargs = content.Split('|');

            codeargs[1] = codeargs[1].Replace("\0", string.Empty);

            EventArgGameServer arg = new EventArgGameServer(handler, codeargs[0], codeargs[1]);

            OnMessageReceived(arg);
        }
Пример #5
0
 protected virtual void OnMessageReceived(EventArgGameServer e)
 {
     MessageReceived?.Invoke(this, e);
 }