private void button2_Click(object sender, EventArgs e) { panel1.BackColor = Color.Orange; IPAddress ip; if (textBox1.Text != "" && IPAddress.TryParse(textBox1.Text, out ip)) { if (_mc.TryConnectWith(ip, int.Parse(textBox3.Text))) { button2.Visible = false; button3.Visible = true; panel1.BackColor = Color.Green; _validConnection = true; } else { panel1.BackColor = Color.Red; } } else { Console.WriteLine("[Debug] Wrong IP address received: '" + textBox1.Text + "'"); panel1.BackColor = Color.Red; } }
private void button3_Click(object sender, EventArgs e) { // créer l'adresse ip du serveur IPAddress ipServeurImpression = IPAddress.Parse(textBox5.Text); int portServeur = int.Parse(textBox4.Text); ModuleClient moduleClient = new ModuleClient(_clientListener); if (moduleClient.TryConnectWith(ipServeurImpression, portServeur)) { panel2.BackColor = Color.Orange; String adresse = IpToString(ipServeurImpression); byte[] message = Encoding.ASCII.GetBytes("action=nouvelle imprimante;adresse=" + adresse + ";port=" + portServeur + ";"); moduleClient.SendDataToServer(message); } else { panel2.BackColor = Color.Red; } }