Socket服务 - SocketService

使用此服务需要在页面另外导入socketio包

<script src="https://cdn.socket.io/socket.io-1.3.7.js"></script>

sgt.SocketService.getSocket(nameSpace)

  • nameSpace: String (可选) 名称空间,也就是后台配置的大厅的id
  • return: SocketIO SocketIO对象

此方法返回一个socketio实例对象, 请使用此socketio实例对象进行交互
例如

//获取socketio对象
var socket = sgt.SocketService.getSocket();

//监听连接事件
socket.on('connect', function(){
    //发送消息事件
    socket.emit('mass');
})

需要查看socketio的教程请访问http://socket.io/
需要查看利用sgtcloud-html5-sdk做出的demo可以访问demo-lobby-room

目前已内置事件

  • mass 群发消息,整个命名空间的客户端都会收到
  • message
  • roomMass 房间消息, 整个房间的客户端都会收到
  • gameBegin
  • gameOver
  • createRoom 创建房间
  • joinRoom 加入房间
  • leaveRoom 离开房间