如何停止Socket.io垃圾邮件连接?

时间:2019-02-17 16:44:07

标签: javascript node.js socket.io

我正在制作一个socket.io聊天应用程序。当我启动服务器或进行第一个连接时,它将向回调发送垃圾邮件。直到服务器停止,回调才会停止。我认为该错误来自html文件,但我不确定。感谢您的时间。
IO回调:

-l

我的HTML文件:

p0175r1

1 个答案:

答案 0 :(得分:0)

问题出在第2行上。您正在将string'socket'推送到connections'socket'在参数中未引用socket变量。您需要推送socket而不是'socket',因为它只是字母的组合而不是变量

io.sockets.on('connection', (socket) =>{
  connections.push(socket) // this line is changed
  console.log('Connection made \n ' + connections.length + ' made')

  socket.on('disconnect', function(data){
  connections.splice(connections.indexOf(socket), 1)
  console.log('Disconnected: %s sockets left', connections.length)
  })
})