tornado使用websocket问题

发布于 2022-09-01 13:10:51 字数 103 浏览 15 评论 0

tornado里面使用websocket的时候浏览器显示Can "Upgrade" only to "WebSocket".将Chromium和Firefox升级到最新版本以后还是不能解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃扇骨 2022-09-08 13:10:51

那是因为你直接用http协议访问的。
websocket客户端要用要用ws://

var wsUpdater = {
    socket: null,
    start: function(){
        if ("WebSocket" in window) {
            wsUpdater.socket = new WebSocket("ws://xx/websocket");
        } 
        else {
            wsUpdater.socket = new MozWebSocket("ws://xx/websocket");
        }
        wsUpdater.socket.onmessage = function(event) {
            document.write(event.data)
        };
    }
};
wsUpdater.start();

一个简单的例子。
参考文档。http://qinxuye.me/article/ways-to-continual-sync-browser-and-server/

江城子 2022-09-08 13:10:51

楼主使用方式确实不对,这不是浏览器的问题
http://segmentfault.com/a/1190000003786546?_ea=401263
刚发表了一篇文章,也是websocket的实例,楼主可以参考下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文