默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
WebSocket 服务器在握手响应之前关闭怎么办
阅读(28115) | 评论(4 收藏 淘帖
WebSocket connection to 'ws://localhost:3000/' failed: Connection closed before receiving a handshake response
遇到这种报错怎么解决呀

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 4
你服务端用的是什么框架?

不会是自已基于WebSocket协议从头开始写的吧。。
把代码贴出来看看呗
签名: 不想上班,啦啦啦
在github里面下载的,然后搭建服务器,报的这种错
浏览器端代码
<script>

        window.onload = function () {
            var ws = new WebSocket('ws://localhost:3000');

            ws.onopen = function (e) {
                console.log("连接服务器成功");
                ws.send("game1");
            }
        }
    </script>
服务端代码
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
    res.send('<h1>Welcome Realtime Server</h1>');
});

http.listen(3000, function(){
    console.log('listening on *:3000');
});
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部