[SOLUCIONADO] Ayuda con error en socket para conexión reversa

Iniciado por Adalher, Julio 11, 2017, 11:29:59 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 11, 2017, 11:29:59 AM Ultima modificación: Julio 13, 2017, 05:45:01 PM por Stiuvert
Hola, quiero hacer un servidor. Aqui les dejo el codigo.

Al evento del click de un boton:

Código: text

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

}


El metodo StarServer:

Código: text

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


Y el metodo StartListen:

Código: text

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 You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login me aparece un error en
Código: text
Visual Studio: System.Net.Sockets.SocketException: "La direccion pedida no es valida en este contexto".


Alguien me ayuda?

Gracias y saludos
Este es el mayor reproche al pueblo hispanohablante:

Que a pesar de su inteligencia y a pesar de su valentía siempre adoran el poder.

Prueba de esta forma:

Código: csharp

tcpServer = new TcpListener(IPAddress.Any, Int32.Parse(tbPortNumber.Text));



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
Este es el mayor reproche al pueblo hispanohablante:

Que a pesar de su inteligencia y a pesar de su valentía siempre adoran el poder.