예제 #1
0
        private void MensagemRecebida(byte[] buffer, int size, string ip, int port)
        {
            int media = 0;

            for (int i = 0; i < 10; i++)
            {
                media = media + buffer[i];
            }
            media = media / 10;

            byte[] bytes = new byte[10];
            for (int i = 0; i < 10; i++)
            {
                if (buffer[i] < media)
                {
                    bytes[i] = 0;
                }
                else
                {
                    bytes[i] = buffer[i];
                }
            }

            socket.Send(bytes, ip, 6000);
        }
예제 #2
0
 private void btnEnviar_Click(object sender, EventArgs e)
 {
     using (LibUDP.UDPSocket socket = new LibUDP.UDPSocket())
     {
         byte   counter = (byte)listaPedidos.Items.Count;
         byte[] buffer  = new byte[counter + 2];
         buffer[0] = byte.Parse(inputMesa.Text);
         buffer[1] = counter;
         for (int i = 0; i < counter; i++)
         {
             buffer[i + 2] = ((Produto)listaPedidos.Items[i]).Id;
         }
         socket.Send(buffer, this.ip, 6001);
         listaPedidos.Items.Clear();
     }
 }
예제 #3
0
 private void BtnPronto_Click(object sender, EventArgs e)
 {
     if (socket != null)
     {
         byte   counter = (byte)ListaSaida.Items.Count;
         byte[] buffer  = new byte[3];
         while (counter > 0)
         {
             Produto p = (Produto)ListaSaida.Items[0];
             buffer[0] = p.NumeroMesa;
             buffer[1] = 1;
             buffer[2] = p.Id;
             socket.Send(buffer, ip, 6002);
             ListaSaida.Items.Remove(p);
             counter = (byte)ListaSaida.Items.Count;
         }
     }
 }
예제 #4
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            Byte[] bytes = new Byte[itensPedidos.Items.Count + 2];

            bytes[0] = (byte)int.Parse(nmrDaMesa.Text);
            bytes[1] = (byte)itensPedidos.Items.Count;

            int count = 0;

            for (int i = 2; i < itensPedidos.Items.Count + 2; i++)
            {
                bytes[i] = (byte)((Pedido)itensPedidos.Items[count]).Id;
                count++;
            }

            string ip = ipEnvio.Text;

            socket.Send(bytes, ip, 6001);
        }
예제 #5
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            string ip = txtIp.Text;

            byte[] bytes = new byte[10];

            bytes[0] = byte.Parse(txt1.Text);
            bytes[1] = byte.Parse(txt1.Text);
            bytes[2] = byte.Parse(txt1.Text);
            bytes[3] = byte.Parse(txt1.Text);
            bytes[4] = byte.Parse(txt1.Text);
            bytes[5] = byte.Parse(txt1.Text);
            bytes[6] = byte.Parse(txt1.Text);
            bytes[7] = byte.Parse(txt1.Text);
            bytes[8] = byte.Parse(txt1.Text);
            bytes[9] = byte.Parse(txt1.Text);



            socket.Send(bytes, ip, 6001);
        }