Wenn es sich um eine Anwendung mit einer Seite handelt, die zwischen den Seiten nicht neu geladen wird, besteht in diesem Fall eine Socket-Verbindung, so dass die Socket-Verbindung nicht geändert wird.
Und wenn es dann den Code unten auf Knoten JS setzen neu zu laden, und es Neuinitialisierung die Socket-Verbindung dass zum ersten Mal trennen Buchse dann wieder an und alle angeschlossenen Buchse Details in clients
Variablen speichern:
var clients = {};
io.sockets.on('connection', function(socket) {
socket.on('add-user', function(data) {
clients[data.user_id] = {
"socket": socket.id
};
});
//Removing the socket on disconnect
socket.on('disconnect', function() {
for (var name in clients) {
if (clients[name].socket === socket.id) {
delete clients[name];
break;
}
}
});
});
Welche Backend-Sprache wird im Projekt verwendet? –
Ich benutze nodejs als Backend –