页面刷新后浏览器不会删除socket.io数据?

时间:2014-11-30 23:13:01

标签: javascript node.js sockets socket.io server

所以我在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

0 个答案:

没有答案
相关问题