En primer lugar El Servidor es el que se conecta(Connect), mientras que el Cliente espera la conexión(Listen), verifica bien en Port Fowarding del Router es donde se configuran las redirecciones
Hasta donde yo se...
Servidor: Es aquel que presta los servicios...
Cliente: El que usa los servicios...
Existen Dos Tipos de conexiones:
* Normal (cliente se conecta al servidor)
* Inversa: (el servidor se conecta al cliente)
*
Si no se realizan las conexión seguramente tengas que abrir y re-dirrecionar el puerto a la PC del App que tiene el puerto en escucha, y abrir los puertos en este equipo segun tus firewall.
Para probar tus conexiones Via Remota puedes usar:
InfrAngeluX-ScanX (Permite la conexión y enviar datos a cualquier IP y puerto remoto).
* Prueba tu puerto con este enlace (Debes poner el puerto en escucha y ejecutarlo desde el equipo donde tienes el App ejecutando):
::::->
http://infrangelux.sytes.net/scanx/?port=1008&msg=Hola%20Mundo* Si quieres probar el puerto desde otra red usa el paremtro IP...
::::->
http://infrangelux.sytes.net/scanx/?ip=www.google.com.mx&port=1008&msg=Hola%20Mundo
Si estas bajo una Red NAT de la cual no tienes acceso a manipular comunicate con tu ISP (la empresa que te ofrece el servicio)...
Enlaces de Interes:
EJEMPLOS de Cliente-ServidorDulces Lunas!¡.