Esempio n. 1
0
        private static string RoomRequest()
        {
            string roomlist = "";

            roomlist = PeeKaBooProtocol.commandGenerator(PeeKaBooProtocol.ROOMREQUESTRESPONSE);

            return(roomlist);
        }
Esempio n. 2
0
        private static string Pre_Processing_Command(string[] data)
        {
            int    command = int.Parse(data[0]);
            string result  = "";

            if (command == PeeKaBooProtocol.ROOMCREATE)
            {
                //*방 생성시
                //* 1 명령어
                //* 2 방이름
                //* 3 최대 접속 인원
                //* 4 방태그
                //* 5 방 입장 패스워드\
                //* 6 방장 uuid
                string[] processed = new string[data.Length - 1];
                for (int i = 1; i < data.Length; i++)
                {
                    processed[i - 1] = data[i];

                    Console.WriteLine("처리한 데이터 " + processed[i - 1]);
                }
                Console.WriteLine("데이터 베이스 입력");
                roomDataDBInsert(processed);

                result = PeeKaBooProtocol.commandGenerator(PeeKaBooProtocol.ROOMCREATE);
                // DataBaseHelper._Instance.insertData("roomTBL", new string[] { "1", "2", "3" }, new string[] { "1-1", "11-2", "1-3" });
            }
            else if (command == PeeKaBooProtocol.ROOMDELETE)
            {
            }
            else if (command == PeeKaBooProtocol.MESSAGESEND)
            {
            }
            else if (command == PeeKaBooProtocol.ROOMREQUEST)
            {
                // 로그 데이터 베이스 기록
                LogWriter(data);
                // 룸 테이블의 내용을 조회 하여 데이터로 가공후 전송
                result = RoomRequest();
                //Console.WriteLine(RoomRequest());
            }

            return(result);
        }