码迷,mamicode.com
首页 > 其他好文 > 详细

socket.io

时间:2019-01-31 15:27:02      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:highlight   log   ==   接收   html   function   connect   local   改变   

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

标签:highlight   log   ==   接收   html   function   connect   local   改变   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!