我正在使用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);
});
});
每事情在服务器上正常工作,但没有在客户端断开连接的警报。