У меня проблемы с подключением к реализации Flask SocketIO. Я последовал примерам и настроил сервер со следующим кодом:
from flask_socketio import SocketIO, send
application = Flask(__name__)
socketio = SocketIO(application)
@socketio.on('message')
def doStuff(msg):
print(msg)
if __name__=="__main__":
socketio.run(application, port=8080)
и клиент на Python:
import websocket
from websocket import create_connection
ws = create_connection("ws://SERVER_IP:8080/")
print(ws)
print("Sending 'Hello, World'...")
ws.send("Hello, World")
print("Sent")
print("Receiving...")
result = ws.recv()
print("Received '%s'" % result)
ws.close()
Тем не менее, когда я пытаюсь подключиться, я получаю WebSocketBadStatusException: состояние рукопожатия 200 OK . Все примеры подключения к SocketIO, которые я видел, включают статическую страницу с javascript, но я хочу использовать ее как приложение для настольного компьютера или использовать с Kotlin.
Чего мне не хватает?