Beispiel #1
0
        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;
            }
        }