示例#1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (is_idcheck == false)
            {
                MessageBox.Show("아이디 중복 체크를 먼저 해주시길 바랍니다.");
                return;
            }
            if (check_iddata != idTxt.Text)
            {
                MessageBox.Show("중복 체크한 아이디와 일치하지 않습니다!");
                return;
            }

            if (idTxt == null || pwTxt == null || nameTxt == null || phoneTxt == null)
            {
                MessageBox.Show("정보 입력이 부족합니다. 빈 칸이 있는지 확인해주세요!");
            }

            string packet = "MEMBERADD" + "$";

            packet += idTxt.Text + "#";
            packet += pwTxt.Password + "#";
            packet += nameTxt.Text + "#";
            packet += phoneTxt.Text;

            client.SendDataOne(packet);

            MainWindow.Instance.Show();
        }
        private void RequestCreateChannelButton(object sender, RoutedEventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("채널명을 입력하세요.");
                return;
            }
            if (textBox2.Text == "")
            {
                MessageBox.Show("접속 가능한 인원수를 입력하세요.");
                return;
            }
            if (int.Parse(textBox2.Text) > 100)
            {
                MessageBox.Show("인원 제한은 최대 100명까지 가능합니다.");
                return;
            }
            if (Data.Instance.myId == "")
            {
                return;
            }

            string packet = "CHANNEL_ADD" + "$";

            if (IsUsedPassword == true) // 비밀번호
            {
                packet += "PASSTRUE" + "#";
                packet += textBox3.Text + "#";
            }
            else
            {
                packet += "PASSFALSE" + "#";
                packet += "0" + "#";
            }
            packet += textBox1.Text + "#";      // 채널명
            packet += textBox4.Text + "#";      // 채널설명
            packet += Data.Instance.myId + "#"; // 로그인시 저장된 ID
            packet += textBox2.Text;            // 인원제한

            Data.Instance.myChannelName.Add(textBox1.Text);
            client.SendDataOne(packet);

            string packet2 = "FTP_INITLIST" + "$";

            packet2 += textBox1.Text + "#";
            packet2 += Data.Instance.myId;

            client.SendDataOne(packet2);
        }
示例#3
0
        private void Button_Click(object sender, RoutedEventArgs e) // 로그인 버튼 클릭
        {
            if (idTxt == null || pwTxt == null)
            {
                MessageBox.Show("아이디 또는 비밀번호가 잘 못 입력되었습니다!");
                return;
            }

            // 자신의 IP주소를 얻는다.
            IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
            string      ip   = string.Empty;

            for (int i = 0; i < host.AddressList.Length; i++)
            {
                if (host.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                {
                    ip = host.AddressList[i].ToString();
                }
            }

            string id = idTxt.Text;
            string pw = pwTxt.Password;

            Data.Instance.myId = id;
            Data.Instance.myIp = ip;

            string packet = "LOGIN" + "$";

            packet += id + "#";
            packet += pw + "#";
            packet += ip;

            client.SendDataOne(packet);
        }