首页 > 其他 > 详细

socket.io

时间:2019-01-31 15:10:47      阅读:154      评论:0      收藏:0      [点我收藏+]
var server = http.createServer(app);
var io = require(‘socket.io‘)(server);

//可以把 发送人数组lists以文件储存  
//one=true 第一次发送    one=false 已经发送过一次
var lists=[{uid:1,one:true},{uid:2,one:false}]

io.on(‘connection‘, function (socket) { 
	console.log(‘连接了‘) 
	//先接收用户id
    socket.on(‘uid‘, function (data) {  
      console.log(data.uid); 
      lists.forEach(function(item){
	      if(item.uid==data.uid&&item.one==true){
	      	//改变发送状态
	      	item.one=false
	      	socket.emit(‘news‘, { hello: ‘world‘ });	      	
	      }else if(item.one==false){
	      	console.log(‘发送过了‘)
	      }       	
      })          
    });  
});  

  

<script src= ‘/socket.io/socket.io.js‘></script> 

<script>
  var socket = io(‘http://localhost:3000‘);
  	  socket.emit(‘uid‘, { uid: ‘2‘ });
      socket.on(‘news‘, function (data) {               
        alert(data.hello)
      });  
</script>

  

socket.io

原文:https://www.cnblogs.com/dabiaogea/p/10342027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!