Beispiel #1
0
    public static void Main()
    {
        UdpClient udpclient        = new UdpClient();
        IPAddress multicastaddress = IPAddress.Parse("239.239.239.241");

        udpclient.JoinMulticastGroup(multicastaddress);
        IPEndPoint remoteep = new IPEndPoint(multicastaddress, 2345);

        byte[]   buffer = null;
        Encoding enc    = Encoding.Unicode;

        Console.WriteLine("ESCRIBA LOS DATOS QUE DESEA ENVIAR");
        string myip = Console.ReadLine();
        //List<VisorData> VisorDataFullList = new List<VisorData>();
        //VisorDataFullList.Add(new VisorData
        //{
        //    Linea = "01",
        //    Supervisor = "NAKAMURA LUCAS",
        //    PedidoEnProduccion = "1225486A-00",
        //    TotalUnidadesPedido = "122/150",
        //    UnidadesRestantesEmbalado = "148",
        //    TotalUnidadesEmbalado = "/150",
        //    EmbaladoresDesignados = "· SANCHEZ SEBASTIAN · MASSOLO CRISTIAN · IBAÑEZ JAVIER · SANCHEZ ALEJANDRO ·",
        //    UnidadesRestantesTest = "98",
        //    TotalUnidadesTest = "/100",
        //    TesteadoresDesignados = "· COLQUE JOSE · ESPINDOLA AGUSTIN ·",
        //    Producto = "ALL-IN-ONE",
        //    Modelo = "H8",
        //    PedidoAnterior = "1125482A-00",
        //    PedidoSiguiente = "1121548A-00",
        //    UltimasEmbaladas = "00001 00002 00003 00004 00005",
        //    UltimasTesteadas = "00001 00002 00003 00004 00005 00006 00007 00008 00009 00010"
        //});

        //VisorDataFullList.Add(new VisorData
        //{
        //    Linea = "02",
        //    Supervisor = "ESPINDOLA AGUSTIN",
        //    PedidoEnProduccion = "1234886A-00",
        //    TotalUnidadesPedido = "11/50",
        //    UnidadesRestantesEmbalado = "48",
        //    TotalUnidadesEmbalado = "/50",
        //    EmbaladoresDesignados = "· IBAÑEZ JAVIER · SANCHEZ ALEJANDRO ·",
        //    UnidadesRestantesTest = "28",
        //    TotalUnidadesTest = "/30",
        //    TesteadoresDesignados = "· COLQUE JOSE ·",
        //    Producto = "SMARTPHONE",
        //    Modelo = "SPANKY 4G",
        //    PedidoAnterior = "1125722A-00",
        //    PedidoSiguiente = "1115448A-00",
        //    UltimasEmbaladas = "00001 00002 00003 00004 00005 00006 00007 00008 00009",
        //    UltimasTesteadas = "00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012"
        //});

        //VisorDataFullList.Add(new VisorData
        //{
        //    Linea = "03",
        //    Supervisor = "SALVATIERRA LEANDRO",
        //    PedidoEnProduccion = "1221548A-00",
        //    TotalUnidadesPedido = "157/200",
        //    UnidadesRestantesEmbalado = "98",
        //    TotalUnidadesEmbalado = "/100",
        //    EmbaladoresDesignados = "· BAZAN MARCELO ·",
        //    UnidadesRestantesTest = "84",
        //    TotalUnidadesTest = "/100",
        //    TesteadoresDesignados = "· COLQUE JOSE ·",
        //    Producto = "PC",
        //    Modelo = "READY H2",
        //    PedidoAnterior = "1112252A-00",
        //    PedidoSiguiente = "1254868A-00",
        //    UltimasEmbaladas = "00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012",
        //    UltimasTesteadas = "00001 00002 00003 00006 00007 00008 00009 00010 00011 00012"
        //});

        //VisorDataFullList.Add(new VisorData
        //{
        //    Linea = "05",
        //    Supervisor = "SANCHEZ ALEJANDRO",
        //    PedidoEnProduccion = "1222548A-00",
        //    TotalUnidadesPedido = "169/200",
        //    UnidadesRestantesEmbalado = "5",
        //    TotalUnidadesEmbalado = "/5",
        //    EmbaladoresDesignados = "· ISAAC OPPONG ·",
        //    UnidadesRestantesTest = "3",
        //    TotalUnidadesTest = "/5",
        //    TesteadoresDesignados = "· COLQUE JOSE ·",
        //    Producto = "MINI PC",
        //    Modelo = "BITSY XQ",
        //    PedidoAnterior = "1121532A-00",
        //    PedidoSiguiente = "1285578A-00",
        //    UltimasEmbaladas = "",
        //    UltimasTesteadas = "00001 00002"
        //});

        //VisorDataFullList.Add(new VisorData
        //{
        //    Linea = "04",
        //    Supervisor = "BAZAN MARCELO",
        //    PedidoEnProduccion = "1242548A-00",
        //    UnidadesRestantesEmbalado = "198",
        //    TotalUnidadesPedido = "16/200",
        //    TotalUnidadesEmbalado = "/200",
        //    EmbaladoresDesignados = "· CHAUQUE ALAN ·",
        //    UnidadesRestantesTest = "37",
        //    TotalUnidadesTest = "/100",
        //    TesteadoresDesignados = "· PIOMBO ALEJO ·",
        //    Producto = "NOTEBOOK",
        //    Modelo = "R9",
        //    PedidoAnterior = "1124589A-00",
        //    PedidoSiguiente = "1235811A-00",
        //    UltimasEmbaladas = "00001 00002 00003",
        //    UltimasTesteadas = "00001 00002 00003 00004 00005"
        //});

        //VisorDataFullList.Add(new VisorData
        //{
        //    Linea = "01",
        //    Supervisor = "SANCHEZ ALEJANDRO",
        //    PedidoEnProduccion = "1252548A-00",
        //    TotalUnidadesPedido = "16/200",
        //    UnidadesRestantesEmbalado = "9",
        //    TotalUnidadesEmbalado = "/200",
        //    EmbaladoresDesignados = "· BAZAN MARCELO ·",
        //    UnidadesRestantesTest = "1",
        //    TotalUnidadesTest = "/200",
        //    TesteadoresDesignados = "· COLQUE JOSE ·",
        //    Producto = "2-EN-1",
        //    Modelo = "WINGS",
        //    PedidoAnterior = "1114285A-00",
        //    PedidoSiguiente = "1254897A-00",
        //    UltimasEmbaladas = "00001 00002 00004 00005 00006 00007 00010 00011 00012",
        //    UltimasTesteadas = "00001 00006 00010 00012"
        //});

        VisorData visorSolo = new VisorData
        {
            Linea                     = "01",
            Supervisor                = "NAKAMURA LUCAS",
            PedidoEnProduccion        = "1225486A-00",
            TotalUnidadesPedido       = "22/150",
            UnidadesRestantesEmbalado = "129",
            TotalUnidadesEmbalado     = "/50",
            EmbaladoresDesignados     = "· SANCHEZ SEBASTIAN · MASSOLO CRISTIAN · IBAÑEZ JAVIER · SANCHEZ ALEJANDRO ·",
            UnidadesRestantesTest     = "106",
            TotalUnidadesTest         = "/20",
            TesteadoresDesignados     = "· COLQUE JOSE · ESPINDOLA AGUSTIN ·",
            Producto                  = "ALL-IN-ONE",
            Modelo                    = "H8",
            PedidoAnterior            = "1125482A-00",
            PedidoSiguiente           = "1121548A-00",
            UltimasEmbaladas          = "00001 00002 00003 00004 00005",
            UltimasTesteadas          = "00001 00002 00003 00004 00005 00006 00007 00008 00009 00010"
        };

        List <VisorData> VisorDataFullList;

        while (true)
        {
            visorSolo.UnidadesRestantesEmbalado = (Convert.ToInt32(visorSolo.UnidadesRestantesEmbalado) - 1).ToString();
            //visorSolo.TotalUnidadesPedido = (Convert.ToInt32(visorSolo.TotalUnidadesPedido) - 1).ToString();
            visorSolo.UnidadesRestantesTest = (Convert.ToInt32(visorSolo.UnidadesRestantesTest) - 1).ToString();
            VisorDataFullList = new List <VisorData>();
            VisorDataFullList.Add(visorSolo);
            string str = Console.ReadLine();
            buffer = ObjectToByteArray(VisorDataFullList);
            udpclient.Send(buffer, buffer.Length, remoteep);
        }
    }