private void processAction(String action, bool byIDOrSize) { var files = "action=" + action + "&"; foreach (ListViewItem item in filesList.Items) { files += item.SubItems[0].Text + "=" + (byIDOrSize ? item.SubItems[3].Text : item.SubItems[1].Text) + "&"; } Console.WriteLine("Send for " + action + ": " + files); _mc.SendDataToServer(GetBytes(files)); }
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; } }