账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问node的websocket写server,用什么库呢?
    21
    0

    socket.io 不兼容 浏览器的 new WebSocket()

    所以想请教下 node 用什么库写websocket server 呢?

    server

    var io = require('socket.io')();
    io.on('connection', function(socket) {
       //接受消息
       socket.on('message', function (msg) {
           console.log('receive messge : ' + msg );
       });
       
       //发送消息
       socket.emit('message', 'hello');
       
       //断开连接回调
       socket.on('disconnect', function () { 
           console.log('socket disconnect');
       });
    });
    io.listen(3000);

    client

    <script>
     
        window.onload = function () {
            var ws = new WebSocket('ws://localhost:3000');
     
            ws.onopen = function (e) {
                console.log("连接服务器成功");
                ws.send("1");
            }
        }
    </script>

    报错

    index.html:14 WebSocket connection to 'ws://localhost:3000/' failed: Connection closed before receiving a handshake response
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部