예제 #1
0
        private async void btn_login_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                mClient.SetServerIPAddress(txt_ip.Text);
                mClient.SetServerPort(txt_porta.Text);

                await mClient.ConnettiAlServer();

                if (mClient.IsConnected())
                {
                    MessageBox.Show("connesso");

                    mClient.Invia(txt_username.Text);
                    MainWindow win2 = new MainWindow(mClient);
                    win2.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Impossibile connettersi al server controllare ip o porta");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Errore in esecuzione di programma");
            }
        }
예제 #2
0
        private void btn_open_Click(object sender, RoutedEventArgs e)
        {
            client.SetServerIPAddress(txt_ipaddr.Text);
            client.SetServerPort(txt_port.Text);
            client.ConnettiAlServer();
            client.Invia(txt_user.Text);

            Chat win = new Chat(client);

            win.Show();

            this.Hide();
        }
예제 #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Cliente.SerServerIPAddress(txt_ip.Text);
            Cliente.SetServerPort(txt_porta.Text);

            Cliente.ConnettiAlServer();

            Cliente.invia(txt_nickname.Text);

            PlaySound();

            Chat app2 = new Chat(Cliente);

            app2.Show();

            this.Hide();
        }
예제 #4
0
        // Button Connetti
        private void Btn_Connetti_Click(object sender, RoutedEventArgs e)
        {
            // Controlli generali
            if (Txt_Username.Text == "Nome utente")
            {
                MessageBox.Show("Attenzione, devi inserire un nome utente", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
                Txt_Username.Focus();
                return;
            }

            if (Txt_IpAddress.Text == "Indirizzo IP")
            {
                MessageBox.Show("Attenzione, devi inserire un indirizzo IP", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
                Txt_IpAddress.Focus();
                return;
            }

            if (Txt_porta.Text == "Numero porta")
            {
                MessageBox.Show("Attenzione, devi inserire un numero di porta", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
                Txt_porta.Focus();
                return;
            }

            // Creazione istanza
            client = new AsyncSocketClient();

            // Passaggio dei parametri ai metodi
            client.SetServerIPAddress(Txt_IpAddress.Text);
            client.SetServerPort(Txt_porta.Text);

            // Connessione al server
            client.ConnettiAlServer();
            client.Invia(Txt_Username.Text);

            Chat chat = new Chat();

            chat.Show();
            this.Hide();
        }