【发布时间】:2015-03-09 23:33:21
【问题描述】:
我无法确定断开已建立的 socket.io 连接的热度。 这是简单的socket.io配置:
var app_rf = http.createServer(function(req, res) {});
var io = require('socket.io').listen(app_rf);
app_rf.listen(3001);
我通过以下方式发送数据:
io.sockets.emit('series_results', result_rf );
并在浏览器中阅读:
var socket = io.connect('//localhost:3001');
socket.on('series_results', function(data) {
$('.results_rf').append("<p class='output_rf'>Gender- "+data+"</p>");
});
我尝试在客户端上使用 io.disconnect('//localhost:3001') ,但不起作用。 我的问题是,由于连接没有关闭,消息被保留,而不是被销毁。如果我可以销毁这些消息,那也对我有用。
【问题讨论】:
-
$('.result_rf').html('');? -
去过那里。在下一次请求时,所有以前的消息都会返回。