【发布时间】:2018-04-26 20:35:33
【问题描述】:
我对 Web 编程和 Flask Socket IO 非常陌生。
我制作了一个快速脚本来托管这样的烧瓶:
from flask import Flask, render_template
from flask_socketio import SocketIO
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
@app.route('/', methods=['GET', 'POST'])
def index():
return "hi"
@socketio.on('message')
def handle_message(message):
print('received message: ' + message)
if __name__ == '__main__':
socketio.run(app)
这里是客户端:
import requests
session = requests.session()
a = raw_input()
while a!='stop':
r = session.post('http://localhost:5000/', data={'message':a})
#print r.text
print(r.text)
a = raw_input()
如果我理解得很好,每当我向客户端发布内容时,主机应该打印“received message: mymessage”。但不幸的是,事实并非如此。请你帮助我好吗 ? (我刚开始学习这个)。
谢谢
【问题讨论】:
标签: python flask socket.io flask-socketio