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); }
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()); }
//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); }
// Pasamos por referencia la instanciamos el obejto usado para la conexión public void EstablecerGestorCliente(ConexionCliente gestor) { this.gestorCliente = gestor; }