如何使用棘轮在线显示连接用户?

时间:2013-10-16 11:23:48

标签: php websocket phpwebsocket ratchet

您能否告诉我如何使用棘轮在线显示连接用户?我的意思是我想向服务器发送某种userid并将此ID广播给所有其他已连接的用户,表明此userid已联机。

1 个答案:

答案 0 :(得分:4)

您需要能够识别这些用户并拥有他们的ID,然后编写一个简单的类,它将始终在给定的WebSocket上侦听任何用户更改(用户连接,断开连接)。

确保在某种存储中存储当前连接的用户列表,如果他们断开连接则将其删除。

用户登录,连接等后,您必须向WebSocket和您的WebSocket onMessage函数处理该事件发送有关此事实的消息(将userId添加到已连接用户列表中,或者如果已将其删除,则断开连接)。

您需要的只是:http://socketo.me/docs/hello-world