21/11/2011, 06:27
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 14
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Tcp-ip c# 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 |