numero de puerto actual en flask
Iniciado por
Juan Garcia
, may 25 2015 06:21
Solución elegida por el autor
Iniciado por
Felipe35
, 25 mayo 2015 - 20:53
Te dejo un ejemplo de como seria:
from flask import Flask, request
import socket
app = Flask(__name__)
@app.route('/')
def hello():
return 'Aplicacion corriendo en el puerto %s' % request.host
if __name__ == '__main__':
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('localhost', 0))
port = sock.getsockname()[1]
sock.close()
app.run(port=port)
Ver solución completa
Pulsa corazón para recibir avisos de nuevas Respuestas
Juan Garcia
AUTOR PREGUNTA
#1
Publicado 25 mayo 2015 - 06:21
Usando flask de que forma puedo obtener el numero del puerto donde mi aplicacion se encuentra conectada actualmente. Me gustaria inicializar el servidor en un puerto aleatorio pero tambien quisiera saber en cual puerto me encuentro. Gracias de antemano.
Esto también te interesa!
Alberto Hernandez
#2
Publicado 25 mayo 2015 - 20:52
lo puedes hacer con getsockname()
Felipe35
#3
Publicado
25 mayo 2015 - 20:53
Te dejo un ejemplo de como seria:
from flask import Flask, request
import socket
app = Flask(__name__)
@app.route('/')
def hello():
return 'Aplicacion corriendo en el puerto %s' % request.host
if __name__ == '__main__':
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('localhost', 0))
port = sock.getsockname()[1]
sock.close()
app.run(port=port)