实时通讯Socket.io 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

注册事件


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

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

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

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

注册connectiondisconnect事件。