1、引用socket.io版本为1.7.3
2、引用tikigame-connector.js
<script src="https://cdn.bootcss.com/socket.io/1.7.3/socket.io.min.js"></script>
<script src="https://17.api.tikiapp.im/games/utils/js/tikigame-connector.min.js"></script>
1、实例化TikigameConnector,并传入在TikiGame.getRoomInfo中获取的socket url 地址
var connector = TikigameConnector('socket url')
2、connector只处理一个房间内二个玩家的数据信息
3、测试用socket url地址
http://112.124.112.61:9092?_d=gameId&_t=房间id号&cid=用户id号
房间号:需要自己模拟填写,两个用户的房间id号应该填同一个
用户号,需要自己模拟填写,两个用户id号应该填不同
接收socket数据信息
param1: 系统消息类型
param2: 回调函数
eg:
connector.on('chat', function(resp){
// resp.cmd
// resp.data.helloworld
// resp.data.nickname
});
回调函数内返回的resp数据解释:
resp.cmd == 1 常规数据通信
resp.cmd == 2 有人加入房间
resp.cmd == 3 有人离开房间
resp.data 内的数据为自定义数据
成功连接至服务器
从服务器断开
发送消息
param1: 需要发送的消息对象,对方和自己都可以收到此条消息
eg:
connector.sendMessage({
nickname: 'hello'
,eventName: 'audioReady'
});
发送消息,只有对方可以收到此条消息 param1: 需要发送的消息对象
eg:
connector.sendMessageToOther({
nickname: 'hello'
,eventName: 'audioReady'
});
断开链接
eg:
connector.sendDisconnect()