这是我的代码(使用 rachet 和 wamp 服务器的 websocket php!
public function onClose(ConnectionInterface $conn) {
$conn->send("Close client");
}
我将使用 $conn->send() 为所有客户端发送消息,但我不知道如何在客户端上使用 autobahnJS 获取此消息?
更新 我找到了解决这个问题的方法!
1) 在 autobahnJS 中启用调试模式
ab.debug( true, true );
2)使用 conn._websocket.onmessage 从服务器获取每个消息响应。
conn._websocket.onmessage = function (e){
data = JSON.parse(e.data);
console.log(data[1]);
if(data.cat=='serverEvents'){
switch(data.action) {
case 'updateServerinfo':
jQuery.updateServerinfo(data.actionData);
break;
}
}
};
谢谢大家。