テスト用に 2 つの Python ファイル間でソケット接続を確立しようとしています。私のサーバーは、リッスンしているクライアントにデータをアップロードする必要があります。ダミーのクライアントを作成してテストしようとしています。クライアントが接続した後、私は取得しています
websocket._exceptions.WebSocketBadStatusException: Handshake status 404 NOT FOUND
残念ながら、このエラーの解決策をオンラインで見つけることができませんでした
import time
from threading import Thread
from flask import Flask
from flask_socketio import SocketIO
from flask_sockets import Sockets
from websocket import create_connection
app = Flask(__name__)
socketio = SocketIO(app)
sockets = Sockets(app)
@sockets.route('/socket_test')
def update_time(ws):
while not ws.closed:
ws.send('hello world')
time.sleep(1)
class Client(Thread):
def __init__(self):
super().__init__()
def run(self):
time.sleep(0.5)
ws = create_connection('ws://localhost:5000/socket_test')
while True:
ws.recv()
if __name__ == '__main__':
k = Client()
k.start()
socketio.run(app)
クライアントがサーバーから Hello World メッセージを受信するようにしたい