Hola tengo un programa basico que usa sockets y cuando lo pongo para que funcione en wlan no funciona pero en lan si.
para usarlo en lan lo pongo asi:
socket = new Socket("192.168.xxx.xxx",puerto);
donde puerto es el puerto que usa el programa.
y para ponerlo en wlan lo hago asi:
socket = new Socket(IPpublica,puerto);
donde ippublica es la ip que me devuelve esta pagina https://www.cual-es-mi-ip.net/
Ademas he abierto el puerto en el router y redireccionado las peticiones del puerto a la pc que tiene el server no se si sera necesario pero por las dudas lo he hecho y tambien he desactivado el firewall aunque el windows me ha mostrado la ventana para permitir el acceso al ejecutar el programa.
¿Por que no se conecta?.
Aclaro: esas lineas de codigo es en el Cliente. En el server hago esto:
serverSock = new ServerSocket(1234);
Solo eso nomas. Adios.