Hola,
Código:
Web --> |(IP Pública) Router |
| NAT |
| [Port Forwarding] | --> PC
¿La IP es pública?
Para configurar como servidor la PC a traves del router con IP Pública :
El cliente Web intenta conectarse a la IP Pública (internet) que está configurada en el router, este hace la conversion NAT, hace port-forwarding y redirige los paquetes a la IP privada de la PC (intranet).
Para poder recibir conexiones (JServerSocket) en la PC, tienes que activar el port-forwarding en el router y activar los puertos y el protocolo que vas a usar, tcp, udp, etc., (si ese router lo permite), para que todas las peticiones de conexión desde la Web se redirijan a la PC.
Y para probar apaga el firewall temporalmente.
Alguna duda comentalo ... soy pésimo para explicar algunas cosas y es probable que se me haya olvidado algo,
Saludos,