Это показывает следующее: Сбой подключения WebSocket к 'ws: //10.14.79.58: 1030 / websocket': Ошибка при рукопожатии WebSocket: Неожиданный код ответа: 404
Это мой пример кода сервера Python дляклиент:
import tornado.ioloop
import tornado.web
import tornado.websocket
from tornado.options import define, options, parse_command_line
#define(1020, default=8888, type=int)
class IndexHandler(tornado.web.RequestHandler):
def get(self):
self.render("test.html")
class WebSocketHandler(tornado.websocket.WebSocketHandler):
def open(self, *args):
print ("New connection")
self.write_message("Welcome!")
def on_message(self, message):
print ("New message {}".format(message))
self.write_message(message.upper())
def on_close(self):
print ("Connection closed")
app = tornado.web.Application([
(r'/webscoket/', WebSocketHandler),
])
if __name__ == '__main__':
app.listen(1030)
tornado.ioloop.IOLoop.instance().start()
Это мой php
файл, в котором для подключения используется js
:
<!DOCTYPE html>
<head>
</head>
<body>
<h1>This is connect file</h1>
<script>
var connection = new WebSocket('ws://10.14.79.58:1030/websocket');
connection.onmessage = function (e) {
//document.getElementById("text").innerHTML = e.data;
alert("Connection to the websocket established!!");
}
</script>
</body>
</html>