コード例 #1
0
        public IPChange(Form1 form1)
        {
            InitializeComponent();
            this.form1 = form1;

            IpChanged  = form1.Ip;
            txbIP.Text = IpChanged.ToString();

            PortChanged  = form1.Port;
            txbPort.Text = PortChanged.ToString();
        }
コード例 #2
0
        private void btnIP_Click(object sender, EventArgs e)
        {
            bool portOk;
            bool ipOk;

            string checkPuerto = (portOk = parsePort()) ?
                                 "El puerto  " + PortChanged + " está libre."
                : "El puerto " + txbPort.Text + " no es válido.";

            string checkIp = (ipOk = parseIp()) ?
                             "La ip " + IpChanged + " es válida."
                : "La ip " + txbIP.Text + " no es válida.";


            if (portOk && ipOk)
            {
                //if (this.ChangeConnection(new IPEndPoint(IpChanged, PortChanged)))
                //{
                MessageBox.Show("Datos cambiados con éxito."
                                + "\r\n Nueva ip: " + IpChanged
                                + "\r\n Nuevo puerto: " + PortChanged);

                form1.lblIP.Text   = IpChanged.ToString();
                form1.lblPort.Text = PortChanged.ToString();

                form1.Ip   = IpChanged;
                form1.Port = PortChanged;

                form1.textBox1.Text = "Se ha cambiado el destino de la conexión.\r\n";
                //}
                //else{
                //    MessageBox.Show("A pesar de que los datos proporciondos son válidos, " +
                //        "no no es posible conectarse al servidor original en: " +
                //        "\r\nIP: " + IpChanged +
                //        "\r\nPort: " + PortChanged
                //        );
                //}
            }
            else
            {
                MessageBox.Show("No se puede conectar porque alguno de los datos no es válido."
                                + "\r\n" + checkPuerto
                                + "\r\n" + checkIp);
            }

            //this.Close();
        }