socket.on disconnecttion不起作用

我想知道我的套接字是否断开连接。 在连接的每一件事情都很好,但我不知道如何断开连接。

这里是连接和客户端html文件的server.js

//server.js var html = require('fs').readFileSync(__dirname + '/test.html'); var app = require('http').createServer(function(req, res) { res.end(html); }); app.listen(port); //ecoute sur le numero de port entré en paramétre console.log(' ====> Server listening on * : ' + port); var io = require("socket.io"); var io = io.listen(app); var count = 0 io.sockets.on('connection', function(socket) { socket.emit('alerte de connexion'); count ++; console.log(count + " utilisateur(s) connecté(s) à la zone de partage "); }); //client test.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Zone de Partage</title> </head> <body> <h1>Test de Communication effectué avec succée</h1> <script type="text/javascript" src="/socket.io/socket.io.js"></script> <script type="text/javascript"> var socket = io.connect(); socket.on('alerte de connexion', function () { alert('socket marche trés bien ! ===> voir console '); }); </script> </body> </html> 

它是socket.on('disconnect')事件,每当客户端断开时都会触发它

 io.sockets.on('connection', function(socket) { socket.emit('alerte de connexion'); count ++; console.log(count + " utilisateur(s) connecté(s) à la zone de partage "); socket.on('disconnect', function () { //do work }); });