socket.js使用说明
<p>1、加载socket.js
2、建立连接</p>
<pre><code> var config={'timestamp':123,'nonce':'随机字符串','sign':'签名字符串'}#可以由后台生成本签名
var callback=function(){
//连接成功后执行代码
}
window.socket.connect(config,callback);</code></pre>
<p>3、登陆并进入房间</p>
<pre><code> var data={
'uid':1,
'room_id':2,
'info':{
'nic':'昵称',
'pic':'头像',
},
};
var callback=function(res){
//
if(res=='success'){
//请求成功
}
}
window.socket.request('login',data,callback);</code></pre>
<p>4、发送消息</p>
<pre><code> window.socket.request('say',data,callback);</code></pre>
<p>5、监听消息</p>
<pre><code> window.socket.listen('say',function(data){
//监听别人发送的消息
});
window.socket.listen('login',function(data){
//监听别人上线的消息
//data={uid:1,info:{'nic':'','pic':''},online_num:'在线人数'}
});
window.socket.listen('logout',function(data){
//监听别人下线的消息
//data={uid:1,info:{'nic':'','pic':''},online_num:'在线人数'}
});
window.socket.listen('tip',function(data){
//监听管理员发起的分享提醒消息
});
window.socket.listen('prize_draw',function(data){
//监听管理员发起的抽奖,返回数据为中奖人信息
//data={uid:1,info:{'nic':'','pic':''}};
});</code></pre>