コード例 #1
0
ファイル: Form1.cs プロジェクト: EdwardHenryHyde/Programma
        private void Login_Click(object sender, EventArgs e)
        {
            Int32     port   = 1235;
            TcpClient client = new TcpClient("127.0.0.1", port);

            Byte[] oggetto = new Byte[256];
            oggetto = System.Text.Encoding.ASCII.GetBytes("1");

            Thread.Sleep(10);

            NetworkStream stream = client.GetStream();

            stream.Write(oggetto, 0, oggetto.Length);


            Byte[] credenziali = new Byte[256];
            credenziali = System.Text.Encoding.ASCII.GetBytes(usernameTextBox.Text + ":" + passwordTextBox.Text);
            stream.Write(credenziali, 0, credenziali.Length);


            oggetto = new Byte[256];
            String responseData = String.Empty;

            Thread.Sleep(10);
            Int32 bytes = stream.Read(oggetto, 0, oggetto.Length);

            responseData = System.Text.Encoding.ASCII.GetString(oggetto, 0, bytes);


            if (responseData == "ok")
            {
                this.Hide();
                GestioneInventario gestioneInventario = new GestioneInventario();
                gestioneInventario.Show();
            }
            else
            {
                MessageBox.Show("Credenziali Errate");
            }
        }