Вебсокеты показывают два клиента, хотя по факту 1
const initWebSocket = (webSocketServer) => {
wss = webSocketServer
const messageChangeStream = mongoose.connection.db
.collection('messages')
.watch()
messageChangeStream.on('change', (change) => {
if (change.operationType === 'insert') {
const newMessage = change.fullDocument
wss.clients.forEach((client) => {
console.log('Client Info:', client._socket.remoteAddress)
if (client.readyState === WebSocket.OPEN) {
client.send(
JSON.stringify({
processing: 'add',
data: newMessage,
})
)
}
})
}
})
}
Client Info: ::ffff:127.0.0.1
Client Info: ::1
Почему в wss сидит два соединения, хотя по факту я один клиент присоединил, и как этого избежать можно?