所以我在node.js中有以下服务器,我使用的是socket.io:
var http = require('http');
var express = require('express');
var app = express();
var server = http.createServer(app).listen(8080,'localhost');
var io = require('socket.io').listen(server);
//do some stuff:queries and stuff
io.sockets.on('connection',function(socket) {
allClients[socket.id] = socket;
socket.on('disconnect', function(socket) {
console.log('Got disconnect!');
delete allClients[socket.id];
});
});
app.get('/',function(req,res) {
res.sendfile(__dirname + '/index.html');
res.end;
});
所以我尝试了这个代码以及其他问题的其他代码,但它似乎并不适用于我的情况。我必须重新启动服务器才能删除socket io数据并从零启动应用程序。当我运行服务器时,我也可以使用另一个浏览器和我的主服务器,它也会在我的其他浏览器上发送相同的数据。
请帮忙。对不起英语不好,无论您需要什么信息,请不要犹豫3