elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:32  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Problema de variables¿?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema de variables¿?  (Leído 1,318 veces)
Codename!!


Desconectado Desconectado

Mensajes: 881



Ver Perfil
Problema de variables¿?
« en: 26 Febrero 2010, 14:36 »

Buenas! estoy intentado hacer una conexion a traves de TcpListener y Client, el problema esta en que al compilarlo me salta un error en Program.cs en la linea
Código:
Application.Run(new Form1());
He probado a quitar las variables  publicas y estaticas de arriba pero si las pongo en otros sitios ya no serian accesibles para los demas metodos que necesito hacer, que puedo hacer? que es lo que estoy haciendo mal??
Código:
using System;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;

namespace ServerTest
{
    public partial class Form1 : Form
    {
        public static IPAddress IP = IPAddress.Loopback;
        public static TcpListener Listener = new TcpListener(IP, 22222);
        public static Socket s = Listener.AcceptSocket();

        public Form1()
        {
            InitializeComponent();
        }

       public void inicio()
        {
            try
            {
                //////sección ESCUCHA///////
                Listener.Start();
                //////CONEXION///////
                MessageBox.Show("Conexion establecida con " + s.RemoteEndPoint);
                /////RECEPCION/////////
                byte[] buffer = new byte[100];
                int bufferAux = s.Receive(buffer);
                for (int i = 0; i < bufferAux; i++)
                {
                    Convert.ToChar(buffer[i]);
                }
                /////ENVIO//////////
                ASCIIEncoding codificacionEnvio = new ASCIIEncoding();
                s.Send(codificacionEnvio.GetBytes(("test envio")));
            }
            catch
            {
                MessageBox.Show("Error de algun tipo ");
               s.Close();
               Listener.Stop();
               inicio();
               
            }

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            inicio();
        }
    }
}


En línea

No te dejes mover por las masas, se tu mismo.




[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Problema de variables¿?
« Respuesta #1 en: 26 Febrero 2010, 20:13 »

Cual es el error que te da.?


En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Problema de variables¿?
« Respuesta #2 en: 26 Febrero 2010, 22:53 »

no estoy muy seguro de que esto pueda hacerse en ese punto.

Código:
public static Socket s = Listener.AcceptSocket();

haz esto:

Código:
public static Socket s = null;

//y en el constructor
        public Form1()
        {
            InitializeComponent();
            s = Listener.AcceptSocket();
        }

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 483



Ver Perfil
Re: Problema de variables¿?
« Respuesta #3 en: 27 Febrero 2010, 02:45 »

El code puede funcionar de esta manera:

Código
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
 
namespace WindowsFormsApplication1
{
   public partial class Form1 : Form
   {
       public static IPAddress IP;
       public static TcpListener Listener;
       public static Socket s;
 
       public Form1()
       {
           InitializeComponent();
       }
       public void inicio()
       {
           try
           {
               Listener = null;
               IP = IPAddress.Loopback;
               Listener = new TcpListener(IP, 22222);
               //////sección ESCUCHA///////
               Listener.Start();
               s = Listener.AcceptSocket();
               //////CONEXION///////
               MessageBox.Show("Conexion establecida con " + s.RemoteEndPoint);
               /////RECEPCION/////////
               byte[] buffer = new byte[100];
               int bufferAux = s.Receive(buffer);
               for (int i = 0; i < bufferAux; i++)
               {
                   Convert.ToChar(buffer[i]);
               }
               /////ENVIO//////////
               ASCIIEncoding codificacionEnvio = new ASCIIEncoding();
               s.Send(codificacionEnvio.GetBytes(("test envio")));
               s.Close();
               Listener.Stop();
           }
           catch
           {
               MessageBox.Show("Error de algun tipo ");
               s.Close();
               Listener.Stop();
               inicio();
 
           }
 
       }
 
       private void Form1_Load(object sender, EventArgs e)
       {
           inicio();
       }
   }
}
 

pero esta mal planteado a mi criterio, fijate los ejemplos de MSDN para ubicarte mejor.
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
Codename!!


Desconectado Desconectado

Mensajes: 881



Ver Perfil
Re: Problema de variables¿?
« Respuesta #4 en: 27 Febrero 2010, 18:52 »

Asi es :)

muchas gracias, estoy comenzando con c# y eso era un error de base!  :-\

Gracias por vuestras respuestas!
En línea

No te dejes mover por las masas, se tu mismo.




Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema de variables lógicas « 1 2 »
Dudas Generales
cacacolass 17 2,830 Último mensaje 23 Julio 2011, 17:49
por $Edu$
Problema con variables
Programación C/C++
Programador91 10 332 Último mensaje 3 Abril 2012, 22:41
por Sagrini
Problema con Variables PHP « 1 2 »
PHP
iMarcSpS 20 785 Último mensaje 15 Abril 2012, 18:03
por iMarcSpS
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines