Bonjour à tous.
J'utilise Flask sur une Raspberry-Pi 2.
Je m'initie aux websocket avec Flask-SocketIO et cela semble fonctionner.
Mais je ne parviens pas à utiliser OpenSSL avec Flask-SocketIO alors que je parviens à le faire avec Flask.
Si l'un d'entre vous est parvenu à faire fonctionner Flask-SocketIO avec https, j'aimerai bien qu'il me mette sur la piste, j'ai beau chercher sur la toile, je ne trouve pas grand chose rassemblant les deux sujets.
Les extraits de code ci-dessous sont issues de différents fichiers, c'est juste pour illustrer mes propos.
./zeva/dom/views.py :
import flask.ext.socketio as socket
app = flask.Flask(__name__)
app.config.from_object(config.config['default'])
socketio = socket.SocketIO(app, async_mode='eventlet')
./zeva/run.py:
#----------< Lancement du programme >----------
if __name__ == '__main__':
#context = OpenSSL.SSL.Context(OpenSSL.SSL.TLSv1_2_METHOD)
#context.use_privatekey_file('server.key')
#context.use_certificate_file('server.crt')
host = dom.config.raspIp()
port = dom.config.raspPort()
dom.views.socketio.run(dom.views.app, debug=True, host=host, port=port)
Merci à tous et à bientôt.
J'utilise Flask sur une Raspberry-Pi 2.
Je m'initie aux websocket avec Flask-SocketIO et cela semble fonctionner.
Mais je ne parviens pas à utiliser OpenSSL avec Flask-SocketIO alors que je parviens à le faire avec Flask.
Si l'un d'entre vous est parvenu à faire fonctionner Flask-SocketIO avec https, j'aimerai bien qu'il me mette sur la piste, j'ai beau chercher sur la toile, je ne trouve pas grand chose rassemblant les deux sujets.
Les extraits de code ci-dessous sont issues de différents fichiers, c'est juste pour illustrer mes propos.
./zeva/dom/views.py :
import flask.ext.socketio as socket
app = flask.Flask(__name__)
app.config.from_object(config.config['default'])
socketio = socket.SocketIO(app, async_mode='eventlet')
./zeva/run.py:
#----------< Lancement du programme >----------
if __name__ == '__main__':
#context = OpenSSL.SSL.Context(OpenSSL.SSL.TLSv1_2_METHOD)
#context.use_privatekey_file('server.key')
#context.use_certificate_file('server.crt')
host = dom.config.raspIp()
port = dom.config.raspPort()
dom.views.socketio.run(dom.views.app, debug=True, host=host, port=port)
Merci à tous et à bientôt.