Я пытаюсь установить соединение между сервером на heroku и клиентом на моем компьютере, но при попытке установить соединение получаю следующее:
Я посмотрел учебникпредоставлено heroku, но это не работает.Когда я запускаю свой клиентский код, он дает следующие исключения:
Traceback (most recent call last):
File "client.py", line 4, in <module>
ws = create_connection("wss://securitysys.herokuapp.com/relay")
File"/home/yukinari/.local/lib/python3.5/sitepackages/websocket/_core.py", line 514, in create_connection
websock.connect(url, **options)
File "/home/yukinari/.local/lib/python3.5/site-packages/websocket/_core.py", line 226, in connect
self.handshake_response = handshake(self.sock, *addrs, **options)
File "/home/yukinari/.local/lib/python3.5/site-packages/websocket/_handshake.py", line 79, in handshake
status, resp = _get_resp_headers(sock)
File "/home/yukinari/.local/lib/python3.5/site-packages/websocket/_handshake.py", line 160, in _get_resp_headers
raise WebSocketBadStatusException("Handshake status %d %s", status, status_message, resp_headers)
websocket._exceptions.WebSocketBadStatusException: Handshake status 404 NOT FOUND
Мой код:
app.py
@sockets.route('/relay')
def relay_msg(ws):
while not ws.closed:
message = ws.receive()
print(message)
ws.send(message)
client.py
ws = create_connection("wss://MyAppName.herokuapp.com/relay")
ws.send("hello world!")
ws.recv()