Beispiel #1
0
        private void btnServidor2_Click(object sender, EventArgs e)
        {
            //cambiar la i del servidor virtual
            ConexionCliente cc = new ConexionCliente("10.187.249.56", 6400);

            cc.inicioSocket();
            cc.enviarMensaje("true");
            string json = cc.recibirMensaje() + "}";

            EstructuraDetalles.DetallesPC detalles = JsonConvert.DeserializeObject <EstructuraDetalles.DetallesPC>(json);

            cargarDatos(detalles);

            txtResultado.Text = json;
            // MessageBox.Show(json);
        }
Beispiel #2
0
        static void Main()
        {
            // modificamos el metodo main de tal manera que al instaciar
            // el nuevo objeto gestor, obtenemos la referencia a su formulario
            // y guardamos esta información en los logs antes de lanzar el formulario.

            ConexionCliente gestor = new ConexionCliente(new frmCliente());

            ((frmCliente)gestor.ObtenerVista()).EstablecerGestorCliente(gestor);
            gestor.EspecificarLog(((frmCliente)gestor.ObtenerVista()).ManejoLog);
            Application.Run(gestor.ObtenerVista());

            // Application.EnableVisualStyles();
            // Application.SetCompatibleTextRenderingDefault(false);
            // Application.Run(new frmCliente());
        }
Beispiel #3
0
        //public string recibirMensaje(string ip) {
        //    conectar = new IPEndPoint(IPAddress.Parse(ip), 6400);
        //    listen.Bind(conectar);
        //    //Numero maximo de conexciones
        //    listen.Listen(10);
        //    conexion = listen.Accept();

        //    byte[] recibir_mensaje = new byte[1000];
        //    string data = "";
        //    int array_size = 0;
        //    //Creamos exacatamente la longitud con el cuial no esta llegando el mensaje
        //    array_size = conexion.Receive(recibir_mensaje, 0, recibir_mensaje.Length, 0);
        //    //se ajusa justamente con la bits q necesitamos
        //    Array.Resize(ref recibir_mensaje, array_size);

        //    data = Encoding.Default.GetString(recibir_mensaje);
        //    return data;
        //}

        private void btnEnviarMensaje_Click(object sender, EventArgs e)
        {
            // enviarMensaje("10.187.46.226");
            // recibirMensaje("10.187.46.226");

            //json();
            //Esta ip hay q cambiar a la ip a la cual se conecta osea el servudir su ip

            ConexionCliente cc = new ConexionCliente("10.187.249.56", 6400);

            cc.inicioSocket();
            cc.enviarMensaje("true");
            string json = cc.recibirMensaje() + "}";

            EstructuraDetalles.DetallesPC detalles = JsonConvert.DeserializeObject <EstructuraDetalles.DetallesPC>(json);

            cargarDatos(detalles);

            txtResultado.Text = json;
            // MessageBox.Show(json);
        }
Beispiel #4
0
 // Pasamos por referencia la instanciamos el obejto usado para la conexión
 public void EstablecerGestorCliente(ConexionCliente gestor)
 {
     this.gestorCliente = gestor;
 }