¿Cómo obtener el número de puerto actual en Flask?

UtilizandoMatra, ¿cómo puedo obtener el número de puerto actual al que está conectado el matraz? Quiero iniciar un servidor en un puerto aleatorio usando el puerto 0 pero también necesito saber en qué puerto estoy.

Edita

Creo que he encontrado una solución para mi problema, aunque no es una respuesta a la pregunta. Puedo iterar a través de puertos que comienzan con 49152 e intentar usar ese puerto a través deapp.run(port=PORT). Puedo hacer esto en un bloque try try para que si obtengo unAddress already in use error, puedo probar el siguiente puerto.

Respuestas a la pregunta(5)

Su respuesta a la pregunta