Веб-страница (в php), т.е. клиент веб-сокета Javascript не подключается к серверу Python Websocket - PullRequest
0 голосов
/ 25 декабря 2018

Это показывает следующее: Сбой подключения 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>
...