0
HTTPS를 통해 다음 이벤트 릿 WSGI 서버를 실행하려고합니다. HTTPS가 가능한 웹 서버에서 JavaScript로 파이썬 서버에 연결하려고합니다.HTTPS를 통해 python-socketio (eventlet WSGI 서버)를 실행하는 방법
HTTPS에서 작동하도록이 코드를 어떻게 변경하겠습니까? HTTPS 모두가 필요한 인 이상
import socketio
import eventlet
import eventlet.wsgi
from flask import Flask, render_template
sio = socketio.Server()
app = Flask(__name__)
@app.route('/')
def index():
"""Serve the client-side application."""
return render_template('index.html')
@sio.on('connect', namespace='/chat')
def connect(sid, environ):
print("connect ", sid)
@sio.on('chat message', namespace='/chat')
def message(sid, data):
print("message ", data)
sio.emit('reply', room=sid)
@sio.on('disconnect', namespace='/chat')
def disconnect(sid):
print('disconnect ', sid)
if __name__ == '__main__':
# wrap Flask application with engineio's middleware
app = socketio.Middleware(sio, app)
# deploy as an eventlet WSGI server
eventlet.wsgi.server(eventlet.listen(('', 8000)), app)
이 코드는과 같이 서버() 메소드에 SSL 감싸 소켓을 전달하는 Evenlet WSGI 서버를 실행하려면 here