[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 No tienes permitido ver enlaces. Registrate o Entra a tu cuenta 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.