server端:
1 const express=require('express'); 2 //创建服务器 3 const app=express(); 4 const server=require('http').createServer(app); 5 const io=require('socket.io').listen(server); //socket 6 //监听端口号55566,,mysql的链接也要更改 7 server.listen(55566,(err)=>{ 8 if(err) 9 throw new err; 10 else 11 console.log('成功监听55566端口。'); 12 }); 13 14 io.on('connection',(socket)=>{ 15 //用户登录 16 socket.on('login',(data)=>{ 17 var sz=data.sz; //服务区 18 var username=data.username; //用户名 19 if(checkOnline(sz, username)){ //用户在线 20 //console.log('用户已在线') 21 socket.emit('isExist',true); 22 }else{ 23 console.log('登录成功') 24 //socket.id唯一 25 socket.sz=sz; 26 socket.username=username; 27 socket.emit('isExist',false); 28 } 29 }); 30 31 32 //用户断开连接 33 socket.on('disconnect',()=>{ 34 //console.log('用户下线') 35 }); 36 });