Hola, estoy haciendo un proyecto de cliente servidor vía TCP-IP, en el proyecto cliente tengo este código:
TcpClient socketForServer = new TcpClient("localhost", 3600);
Y en el proyecto servidor tengo este código:
TcpListener tcpListener = new TcpListener(IPAddress.Any, 3600);
Cuando ejecuto ambos proyectos en localhost todo va bien y funciona.
Ahora cuando dejo el proyecto servidor ejecutandose en mi pc, y el proyecto cliente lo ejecuto en una pc fuera del dominio y sustituyo esta linea:
TcpClient socketForServer = new TcpClient("localhost", 3600);
por esta otra:
TcpClient socketForServer = new TcpClient("aqui pongo mi IP externa", 3600);
No me funciona, me da este error:
"Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo,
o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder".
Como datos adicionales mi firewall esta desactivado y el router redirige todo lo que llega por el puerto 3600 a mi pc.
Cualquier ayuda es bienvenida y agradecida.
Un saludo