【发布时间】:2013-12-10 18:00:48
【问题描述】:
我正在使用nodejs v0.11.0-pre 和socket.io version 0.9.11,我想检测客户端的套接字断开连接。我正在使用此代码在断开连接时发出警报,但似乎我做错了任何人都可以提供帮助,谢谢
客户:
<script src="http://127.0.0.1:4000/socket.io/socket.io.js"></script>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script language="javascript" type="text/javascript">
var socket = io.connect('127.0.0.1',{port:4000});
console.log("connected");
socket.on('disconnect', function () {
alert('disconnected');
});
</script>
服务器:
var http = require('http');
var app = http.createServer().listen(4000)
,io = require('socket.io').listen(app);
io.sockets.on('connection', function (socket) {
console.log("client has established :" + socket.id);
socket.on('disconnect', function () {
console.log("client has disconnected :" + socket.id);
});
});
服务器上一切正常,但客户端断开连接时没有警报。
【问题讨论】: