实时通讯Socket.io 互动版

注册事件


我们学习了如何启动简单的socket服务,下面来学习一下如何为服务端注册一些常用的事件:。

var io = require('socket.io')(80);
io.on('connection',function(socket){
     //连接成功...
     socket.on('disconnect',function(){
         //用户已经离开...
     });
});

connection事件在客户端成功连接到服务端时触发,有了这个事件,我们可以随时掌握用户连接到服务端的信息。

当客户端成功建立连接时,在connection事件的回调函数中,我们还是可以为socket注册一些常用的事件,如:disconnect事件,它在客户端连接断开是触发,这时候我就知道用户已经离开了。

注册connectiondisconnect事件。