Exemplo n.º 1
0
        private void Regist_Click(object sender, EventArgs e)
        {
            //Creamos un IPEndPoint con el ip del servidor y puerto del servidor
            //al que deseamos conectarnos
            IPAddress  direc = IPAddress.Parse("192.168.56.101");
            IPEndPoint ipep  = new IPEndPoint(direc, BinEscuchado);


            //Creamos el socket
            server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);


            try
            {
                server.Connect(ipep);//Intentamos conectar el socket
            }
            catch (SocketException)
            {
                //Si hay excepcion imprimimos error y salimos del programa con return
                MessageBox.Show("No he podido conectar con el servidor");
                return;
            }
            string mensaje = "-1/" + usernm.Text + "/" + psswd.Text + "/" + Nicknm.Text;

            // Enviamos al servidor el nombre tecleado
            byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje);
            server.Send(msg);

            //Recibimos la respuesta del servidor
            byte[] msg2 = new byte[80];
            server.Receive(msg2);
            mensaje = Encoding.ASCII.GetString(msg2).Split('\0')[0];

            if (mensaje == "1")
            {
                MessageBox.Show("Register Correct ");
            }
            else if (mensaje == "0")
            {
                MessageBox.Show("Register inCorrect ");
            }



            //Form3 abrir = new Form3();
            //abrir.ShowDialog();

            Consultas form = new Consultas();

            form.ShowDialog();
        }
Exemplo n.º 2
0
        private void entrar_Click(object sender, EventArgs e)
        {
            //Creamos un IPEndPoint con el ip del servidor y puerto del servidor
            //al que deseamos conectarnos
            IPAddress  direc = IPAddress.Parse("192.168.56.101");
            IPEndPoint ipep  = new IPEndPoint(direc, 9050);


            //Creamos el socket
            server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);


            try
            {
                server.Connect(ipep);//Intentamos conectar el socket
                this.BackColor = Color.Green;
            }
            catch (SocketException)
            {
                //Si hay excepcion imprimimos error y salimos del programa con return
                MessageBox.Show("No he podido conectar con el servidor");
                return;
            }


            // Quiere saber la longitud
            string mensaje = "2 " + usernm.Text + " " + psswd.Text + " " + "relleno";

            // Enviamos al servidor el nombre tecleado
            byte[] msg = System.Text.Encoding.ASCII.GetBytes(mensaje);
            server.Send(msg);



            //Recibimos la respuesta del servidor
            byte[] msg2 = new byte[80];
            server.Receive(msg2);
            mensaje = Encoding.ASCII.GetString(msg2).Split('\0')[0];
            if (mensaje == "1")
            {
                MessageBox.Show("Inicializacion correcta");
                Consultas form = new Consultas();
                form.ShowDialog();
            }
            else if (mensaje == "0")
            {
                MessageBox.Show("Error");
            }
        }