首页 文章

客户端上的Socket io(服务器)启动了侦听事件

提问于
浏览
0

https://github.com/marataziat/drawify在我的GitHub项目中,套接字io服务器没有等待客户端配置的事件监听器 . 我的应用服务器将用户计数发送到每个用户的连接/断开连接上的计数器:

io.on('connection', function (socket) {
    ..
   socket.broadcast.emit('users', { count: clientCount })
    ..
   socket.on('disconnect', function (msg) {
    socket.broadcast.emit('users', { count: clientCount });
   })

如何为服务器等待客户端配置他的事件监听器?

1 回答

  • 0

    在您的客户端中,您可以检测连接是否已完成(refer),然后触发事件以通知服务器 .

    示例:客户端:

    socket.on('connect', () => {
        socket.emit('client-connected');
    });
    

    服务器端:

    socket.on('client-connected', function () {
        socket.broadcast.emit('users', { count: clientCount });
    })
    

相关问题