套接字断开连接不起作用
socket.on disconnecttion doesn't work
我想知道我的套接字是否断开连接。在连接中,一切都很好,但我不知道如何断开连接。
这是服务器.js用于连接和客户端 html 文件。
//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
});
});
相关文章:
- 如果在include文件中使用连接,Jquery ajax调用将不起作用
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 除非连接插件,否则 jQuery 代码不起作用
- Node.js连接中间件限制不起作用
- JavaScript - 在函数内连接 2 个参数不起作用
- 套接字断开连接不起作用
- NodeJS 套接字连接不起作用
- Phonegap/Cordova facebook 登录在已经连接时不起作用
- 互联网连接检查不起作用
- JavaScript 字符串连接不起作用
- 谷歌地图上的多个多边形 - 不起作用 - 连接
- 字符串和变量连接作为jQuery选择器不起作用.可能的原因是关闭
- 使用 strophe attach() 而不是 connect() 不起作用,除非我两次触发我的连接回调
- 为什么我与neo4j的连接不起作用(通过Javascript)
- socket.io 连接事件不起作用,为什么
- 阿拉伯文本零宽度连接符在元素之间不起作用
- 数据库连接在ajax调用中不起作用-laravel
- 将Postgres Heroku与Knex连接不起作用
- 我在JS中的字符串连接不起作用
- Dojo /连接“onKeyPress"ENTER事件在本地工作,但在测试服务器上不起作用