Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Adalher en Julio 11, 2017, 11:29:59 AM

Título: [SOLUCIONADO] Ayuda con error en socket para conexión reversa
Publicado por: Adalher en Julio 11, 2017, 11:29:59 AM
Hola, quiero hacer un servidor. Aqui les dejo el codigo.

Al evento del click de un boton:


try{
                    int port;
                    port=Int32.Parse("8000");
                   
                    StartServer();
                }
catch
{

}


El metodo StarServer:


th = new Thread(new ThreadStart(StartListen));
th.Start();


Y el metodo StartListen:


IPAddress localAddr = IPAddress.Parse("127.0.0.1");

tcpServer = new TcpListener(localAddr, Int32.Parse(tbPortNumber.Text));
tcpServer.Start();


El servidor me funciona asi. Pero yo quiero que otros puedan acceder a mi servidor desde otras Pcs. Asi que si le cambio 127.0.0.1 por mi IP publica que aparece en ifconfig.me me aparece un error en
Visual Studio: System.Net.Sockets.SocketException: "La direccion pedida no es valida en este contexto".

Alguien me ayuda?

Gracias y saludos
Título: Re:ayuda con error en socket para conexión reversa.
Publicado por: fudmario en Julio 11, 2017, 01:41:02 PM
Prueba de esta forma:

Código (csharp) [Seleccionar]

tcpServer = new TcpListener(IPAddress.Any, Int32.Parse(tbPortNumber.Text));
Título: Re:ayuda con error en socket para conexión reversa.
Publicado por: Adalher en Julio 11, 2017, 02:38:05 PM
Hola fudmario,

orale. Nunca pense que funcionaria con IPAddress.Any.

Hasta ahora me funciona. Ahora lo quiero probar desde otra computadora.

Muchas gracias y saludos