no tengo router y el firewall esta activado ahora mismo pero me aparece para desbloquear los puertos y ya se abren al darle Desbloquear. Pero tambien probe el proyecto con el firewall desactivado..
Estas Totalmente equivocado en este punto. Cuando Windows te hace la peticion para desbloquear, no es para los puertos si no para la aplicacion en si. Mientras no abras los puertos que usa tu programa jamas recibira informacion por ese puerto.
Para desbloquear el puerto de tu aplicacion y que la misma pueda recibir informacion por ese puerto debes ir a la configuracion del firewall de windows -> Opciones Avanzadas -> En Configuracion de conexion de red seleccionas la conexion a internet y das click en configuracion -> En la pestaña servicios das click en Agregar -> En descripcion lo que tu quieras, en nombre o direccion ip puedes poner el nombre de tu pc o tu ip y por ultimo en puerto de conexion interno y externo colocas el puerto que usa tu aplicacion, Luego aceptar, aceptar y aceptar.
Ya con eso tu programa puede tanto enviar como recibir informacion desde la internet por ese puerto. Si esto no te funciona ya no es los puertos, o es tu programa o es algo en tu pc.
Saludos.