Esempio n. 1
0
        private void GetOrderFromCerver()//받기
        {
            char[] getOrder = new char[30];

            while (!Socket.hasMessage())
            {
                ;
            }
            getOrder = Socket.GetMessage();



            if (getOrder[21] == '1')
            {
                MessageBox.Show("회원가입 완료!");
                Login.Opacity = 1;
                this.Close();
            }
            else
            {
                MessageBox.Show("회원가입 실패!");
            }
        }
Esempio n. 2
0
        private void GetInfo()
        {
            while (true)
            {
                if (Exit)
                {
                    break;
                }

                if (CheckNoChat == false)
                {
                    while (!Socket.hasMessage())
                    {
                        if (Exit)
                        {
                            break;
                        }
                    }

                    if (Exit)
                    {
                        break;
                    }
                    char[] order = new char[30];
                    message = Socket.GetMessage();
                    for (int i = 0; i < 15; i++)
                    {
                        order[i] = message[i];
                    }

                    CheckNoChat = true;
                    if (order[5] == 'O' && order[6] == 'M' && order[8] == 'I' && order[9] == 'N' && order[10] == 'F')
                    {//AM_ROOM_INFO
                        if (checkCkear == 0)
                        {
                            RoomList.Items.Clear();
                            UserList.Items.Clear();
                        }
                        checkCkear = 1;
                        AddRoom();//방 추가
                    }
                    else if (order[3] == 'E' && order[4] == 'N' && order[5] == 'T')
                    {
                        if (message[21] == '0')
                        {
                            MessageBox.Show("방에 입장할 수 없습니다!");
                            Exit = false;
                        }
                        else
                        {
                            break;
                        }
                        //GetWhenRoomList_MouseDoubleClick();
                    }
                    else if (order[3] == 'U' && order[4] == 'S' && order[5] == 'E')
                    {
                        SatUser();//대기자 추가
                    }
                    else if (order[3] == 'L' && order[4] == 'O' && order[5] == 'B')
                    {
                        LookAtChat();//채팅
                    }
                    else if (order[3] == 'F' && order[4] == 'R' && order[5] == 'I')
                    {
                        //친구
                    }

                    /*
                     * else if (order[3] == 'E' && order[4] == 'N' && order[5] == 'T')
                     * {
                     * GetWhenRoomList_MouseDoubleClick();//방 클릭했을때
                     * }*/
                    CheckNoChat = false;
                }
            }
        }